A lightweight, feature-rich Express.js starter kit to jumpstart your Node.js web application development.
- 🚀 Express.js setup with best practices
- 🔒 Basic security configurations
- 📝 Request logging with Morgan
- 🛣️ Organized route structure
- 🧩 Middleware setup
- ⚡ Environment configuration
- 🧪 Testing setup ready
# Clone the repository
git clone https://github.com/aashishtimalsina/express-quickstart.git
# Navigate to the project directory
cd express-quickstart
# Install dependencies
npm install# To start
nodemon server.js
Server will be running at http://localhost:3000
express-quickstart/
├── config/ # Configuration files
├── middleware/ # Custom middleware
├── models/ # Data models
├── routes/ # API routes
├── utils/ # Utility functions
├── tests/ # Test files
├── .env.example # Example environment variables
├── .gitignore # Git ignore file
├── app.js # Express app setup
├── server.js # Server entry point
├── package.json # Project dependencies
└── README.md # Project documentation
Copy .env.example to .env and customize the variables:
cp .env.example .envnodemon server.js- Starts the production server
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.