This is the backend API for the Koota application, a tool to track contributions in a group.
- Create and manage groups
- Add members to groups
- Track contributions from members
- Manage payouts to members
- API documentation with Swagger
- Node.js
- Express
- TypeScript
- MongoDB
- Mongoose
- Docker
- Node.js
- Docker
- Clone the repository
- Install dependencies
npm install
- Make sure Docker is running on your machine.
- Run the application with
docker-compose:docker-compose up --build
The application will be available at http://localhost:5000.
- Make sure you have a running instance of MongoDB.
- Create a
.envfile in the root of the project and add yourMONGO_URI. - Run the application with npm:
npm run dev
The API documentation is available at http://localhost:5000/docs when the application is running.