Lolo API is a TypeScript-based RESTful API built with Node.js and Express. It provides essential backend functionality for managing data and services efficiently. This project is one of the Backend project of roadmap.sh collection.
- Built with Node.js, Express, and TypeScript
- Modular and scalable architecture
- SQLite integration (configured in
src/config/database.ts
) - Environment-based configuration
- Hot-reloading with Nodemon for development
Make sure you have the following installed:
Clone the repository and install dependencies:
git clone https://github.com/yourusername/lolo-api.git
cd lolo-api
npm install # or yarn install
Create a .env
file in the project root and define environment variables as required. Example:
PORT=3000
To start the development server:
npm run dev # Uses Nodemon for hot-reloading
To run in production mode:
npm run build
npm start
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch-name
. - Commit your changes:
git commit -m "Add new feature"
. - Push to the branch:
git push origin feature-branch-name
. - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE
file for details.
For any issues or feature requests, please open an issue on the repository.