← All projects

Personal-Budget

by @elhadjx

36

About this project

Envelope Budgeting API This project is a Node.js/Express application that simulates a basic envelope budgeting system. It allows users to create, read, update, delete, and transfer budget amounts between different envelopes. Features Create an envelope: Add a new envelope with a budget and balance. View all envelopes: Retrieve a list of all created envelopes. View a specific envelope: Get details of a specific envelope by its ID. Update an envelope: Modify the details of an existing envelope. Delete an envelope: Remove an envelope by its ID. Transfer budget between envelopes: Move a budget amount from one envelope to another. Installation Clone the repository: Navigate into the project directory: Install the dependencies: Create a models directory in the root of the project and add an Envelope.js file that defines your Envelope model. Start the server: The server will be running at http://localhost:4055. Endpoints GET / Description: Basic health check route. Response: 'ok' GET /envelopes Description: Retrieve a list of all envelopes. Response: 200 OK with a list of envelopes. GET /envelopes/:envelopeId Description: Retrieve details of a specific envelope by ID.

From the project README on GitHub

Stars
36
Forks
0
Last push
20 Aug 2024

Add this badge to your README

Show that your project is listed on Made in Algeria.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/personal-budget.svg)](https://www.madeinalgeria.dev/projects/personal-budget)

Related projects