Welcome to the Velar Starter Project! This repository serves as a boilerplate for building applications using the Velar framework, a powerful and flexible Node.js framework designed to simplify the development of scalable web applications.
- Modular Architecture: Easily manage and scale your application with a modular structure.
- Express Integration: Built on top of Express.js for robust and flexible routing.
- Environment Configuration: Seamlessly handle different environments (development, production, etc.).
- Error Handling: Comprehensive error handling and logging.
- Testing Setup: Pre-configured testing environment with popular tools.
Ensure you have the following installed on your local machine:
-
Clone the repository:
git clone https://github.com/velarjs/starter.git cd starter -
Install dependencies:
npm install
-
Set up environment variables:
Rename the
.env.examplefile to.envand update the variables as needed.mv .env.example .env
To start the development server:
npm run devTo build the application for production:
npm run buildHere's an overview of the project's structure:
├── app/
│ ├── app.controller.ts
│ ├── app.dto.ts
│ ├── app.model.ts
│ ├── app.module.ts
│ ├── app.repository.ts
│ ├── app.service.ts
│ └── app.spec.ts
├── public/
│ └── index.html
├── shared/
│ └── utils.ts
├── .gitignore
├── .env.example
├── package.json
├── server.ts
├── settings.ts
├── README.md
└── tsconfig.json
We welcome contributions to improve this project! If you have any suggestions or issues, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
Thank you for using Velar Starter! We hope it helps you build amazing applications.
Happy coding! 🚀