noodee

1.0.4 • Public • Published

noodee

noodee is a Node.js global package that streamlines the setup process of new Node.js projects. It creates a project directory with a standard structure, initializes a Node.js environment, and sets up a basic Express server with Sequelize for database interactions.

Features

  • Creates a basic project structure including src and tests directories.
  • Initializes a Node.js project with a package.json file.
  • Sets up an Express server in server.js.
  • Configures Sequelize for database operations.
  • Installs essential npm packages like express, sequelize, morgan, etc.
  • Creates a basic .env file for environment variables.
  • Sets up a basic routing structure.

Prerequisites

  • Node.js
  • npm

Installation

To install the package globally, run:

npm install -g noodee 

Usage

To create a new Node.js project, run:

noodee [project-name]

Replace [project-name] with your desired project name. This command creates a new directory with the project name and sets up the project structure inside it.

Project Structure The project will have the following structure:

[project-name]/
├── src/
│   ├── models/
│   ├── routes/
│   ├── controllers/
│   ├── services/
│   └── utils/
├── tests/
├── public/
│   └── images/
├── docs/
├── server.js
├── package.json
└── .env

Configuration

Environment Variables The .env file is created in the project root with default settings. Modify this file to change environment variables such as database credentials and port numbers.

Example .env file:

API_PORT=5010
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=
DB_NAME=
DB_DIALECT=mysql

Adding Routes

Add routes in the src/routes directory. The package sets up a basic routing structure that can be expanded according to your application requirements.

Development Run the server with:

node server.js

For development purposes, use nodemon for hot-reloading:

nodemon server.js

Contributions

Contributions to noodee are welcome. Please ensure to follow the contribution guidelines.

License

noodee is licensed under ISC

Readme

Keywords

Package Sidebar

Install

npm i noodee

Weekly Downloads

8

Version

1.0.4

License

ISC

Unpacked Size

14.5 kB

Total Files

7

Last publish

Collaborators

  • ubaidh