api-rest is a robust and scalable RESTful API boilerplate developed with Express.js and TypeScript. Designed for reliability and maintainability, it features seamless database integration and a comprehensive testing suite to ensure high code quality. This project serves as a solid foundation for building type-safe web services with modern backend architecture.
- 🌐 Api
- 🗄️ Database
- 🧪 Testing
- 🚀 Express.js
- 📜 TypeScript
express: ^4.19.2
- THIS_MAKEFILE_PATH:
make THIS_MAKEFILE_PATH - THIS_DIR:
make THIS_DIR - install:
make install - node_modules:
make node_modules - lint:
make lint - test-node:
make test-node - test-browser:
make test-browser - test:
make test - coveralls:
make coveralls
.
├── package.json
├── src
│ ├── controllers
│ │ └── ProductsController.ts
│ ├── middlewares
│ │ └── my-middleware.ts
│ ├── routes
│ │ ├── index.ts
│ │ └── products-routes.ts
│ ├── server.js
│ ├── server.ts
│ └── types
│ └── request.d.ts
└── tsconfig.json
Contributions are welcome! Here's how you can help:
- Fork the repository
- Clone your fork:
git clone https://github.com/KayanDenizo/api-rest.git - Create a new branch:
git checkout -b feature/your-feature - Commit your changes:
git commit -am 'Add some feature' - Push to your branch:
git push origin feature/your-feature - Open a pull request
Please ensure your code follows the project's style guidelines and includes tests where applicable.
This project is licensed under the ISC License.