Skip to content

ofir-zeitoun/expenses-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expenses Server Node js

Expenses Server is the backend component of the Expenses application, built with Node.js, Express, and TypeScript. It provides API endpoints for user authentication, expense management, and data persistence with MongoDb and visualization with Swagger Ui.

Links

Features

User Authentication:

Provides secure user registration, login, and authorization functionalities.

Expense Management API:

Exposes an API for CRUD (create, read, update, delete) operations on expense data.

Data Validation:

Implements validation rules to ensure data integrity on the server-side using Zod.

Run Locally

Clone the project

  git clone https://github.com/ofir-zeitoun/expenses-server.git

Go to the project directory

  cd expenses-server

Install dependencies

  npm install

Create a .env file in the root directory and add necessary environment variables for connections and configurations.

Start the server

  npm run dev

Technologies Used

  • Node Js with express and Typescript
  • Swagger UI docs API
  • Zod for server side validation
  • MongoDb NoSQL Database

New issues , bug report and features

Open a new issue or bug here.

  1. Add the proper title (For example Updating Readme file)
  2. Add description.
  • For issues or bugs write how to reproduce the error (Step by step guide or a video)
  1. add corresponding label (Feature, Bug , ect..)

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published