1.0.6 • Published 1 year ago
ready-to-go-node-template v1.0.6
Ready-to-go-node-template
A complete Node.js boilerplate template with built-in support for Socket.io and MongoDB (via Mongoose). This template helps you quickly set up a modern Node.js server with environment configuration and essential middleware.
Features
- Socket.io: Preconfigured for real-time web socket communication.
- MongoDB: Integrated with Mongoose for easy MongoDB interactions.
- Environment Setup: Ready-to-use
.envfile based on.sample-env. - Modular Architecture: Organized folder structure for easy scaling.
- Ready for Development: Nodemon setup for development mode.
Requirements
- Node.js: v20.6.0 or above
- MongoDB: Make sure MongoDB is installed and running.
Installation
Step 1: Clone the Boilerplate
Use npx to quickly clone the boilerplate template into your project directory:
npx ready-to-go-node-templateStep 2: Install Dependencies
Navigate into the project directory and install all dependencies:
npm installStep 3: Configure Environment Variables
Copy the .sample-env file to .env to create your environment configuration:
cp .sample-env .envStep 4: Start the Server
To start the server in production mode, run:
npm startFor development, use npm run dev to start the project with Nodemon for automatic restarts:
npm run devMongoDB Setup
Ensure that your MongoDB service is running locally or adjust your .env file to connect to a remote MongoDB instance.
License
This project is licensed under the MIT License.