Skip to content

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.

Notifications You must be signed in to change notification settings

jkamin61/wallet-app-backend

 
 

Repository files navigation

Personal Finance Management Project - Backend 🖥

Project Description 📚

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.

Key Features 📋

Registration and Login:

Provides endpoints for user registration and login. Authentication is token-based using JWT.

Security:

Utilizes the bcryptjs library for secure hashing of user passwords and protects access to resources.

API Documentation:

Offers API documentation through the Swagger-UI-Express interface, making it easy to interact with the backend.

Transaction Handling:

Manages operations such as adding, editing, and deleting user transactions in the database.

Google API Authentication:

Enables user authentication using Google accounts.

Transaction Data Retrieval:

Provides endpoints for obtaining user transaction data.

Installation Instructions

  • Clone the repository to your local computer.
  • Navigate to the project folder.
  • Install dependencies using the npm install or yarn install command.
  • Configure environment variables and project settings (e.g., API keys).
  • Start the server using the npm start or yarn start command.

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Swagger-UI-Express
  • bcryptjs
  • JSON Web Tokens (JWT)

Directory Structure

/backend: Directory containing the backend source code.

Authors 👨‍💻

Project Team - Team Lorem Ipsum

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.

What We Do?

We develop responsive websites and advanced web applications using cutting-edge technologies. Our documentation is clear, aesthetic, and readable for everyone.

Why It Matters to Us?

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.

Where Are We? 📊

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%