The Personal Finance Management Project is the server-side component of the application responsible for handling client requests and managing user data in a MongoDB database. The server was built using Node.js and Express.js technologies and utilizes various libraries and tools for authentication, error handling, API documentation, etc.
Provides endpoints for user registration and login. Authentication is token-based using JWT.
Utilizes the bcryptjs library for secure hashing of user passwords and protects access to resources.
Offers API documentation through the Swagger-UI-Express interface, making it easy to interact with the backend.
Manages operations such as adding, editing, and deleting user transactions in the database.
Enables user authentication using Google accounts.
Provides endpoints for obtaining user transaction data.
- Clone the repository to your local computer.
- Navigate to the project folder.
- Install dependencies using the
npm install
oryarn install
command. - Configure environment variables and project settings (e.g., API keys).
- Start the server using the
npm start
oryarn start
command.
- Node.js
- Express.js
- MongoDB
- Swagger-UI-Express
- bcryptjs
- JSON Web Tokens (JWT)
/backend: Directory containing the backend source code.
We are a cohesive team of full-stack developers, graduates of GoIT School, named Team Lorem Ipsum. We specialize in creating modern web solutions using the latest technologies. We have achieved a high level of knowledge and experience, enabling us to help our clients succeed in their businesses.
We develop responsive websites and advanced web applications using cutting-edge technologies. Our documentation is clear, aesthetic, and readable for everyone.
Good documentation is the key to better relationships, products, and companies. When documentation is easy to create and maintain, developers can work more efficiently, and customers can find the information they need without having to call for support.