EconoMe is a personal finance management application designed to help users track their income, expenses, and manage their budgets efficiently. This repository contains the backend code for EconoMe, built with Node.js, Express, and MongoDB.
- User Authentication
- Income and Expense Tracking
- Budget Management
- Financial Reports and Analytics
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- API Documentation: Swagger
- Node.js
- npm (Node Package Manager)
- MongoDB
- Clone the repository
git clone https://github.com/TioMeko/EconoMe.git
cd EconoMe
- Install dependencies
npm install
- Set up environment variables:
Create a .env file in the root directory and add the following variables:
PORT=your_desired_port
URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
- Start the server:
npm start
The server will start on http://localhost:4000 unless specified in .env
API documentation is available via Swagger. Once the server is running, navigate to http://localhost:4000/api-docs to view and interact with the API endpoints.
NOTE: The port will be different if changed in .env
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.