Skip to content

erickfabiandev/CrudProject-Express

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CrudProject-Express 🚀

Table of Contents 📄

Overview ✍️

The application is a product inventory management system that utilizes CRUD operations to manage products. It allows users to create, edit, update, and delete products. The application consists of a backend and frontend, and this repository contains the backend structure. This is the link of the frontend repository: Frontend Project , and the link of the application deployed in vercel: Deployed Project

Installation ⚙️

To install the project and run it locally, follow these steps:

  1. Clone the repository to your local machine using the following command:

    git clone https://github.com/viamazoba/CrudProject-Express.git
    
  2. Navigate to the project's root directory:

    cd CrudProject-Express
    
  3. Install the required dependencies using npm or yarn. Run either of the following commands:

    npm install
    
  4. Once the dependencies are installed, you can start the application using the following command:

    npm start
    

The backend server will start running on your local host.

The Challenge 🏋️‍♂️

The goal of the project was to implement a product inventory management system using the MVC (Model-View-Controller) architectural pattern. The application utilizes environment variables, and it is designed to be deployed on a platform like Render. Postman was used during the development process to test the different endpoints of the application.

My Process ⛰️

Built With 🛠️

The project was built with the following technologies and tools:

  • Node.js
  • Express.js
  • Nodemon
  • Cors
  • @makeitrealcamp/db-mock

What I Learned 🔬

During the development of this project, I gained experience in using Express.js to build REST API and implementing CRUD operations. I also learned about environment variables, testing APIs with Postman, and using libraries for simulating databases.

Continued Development 💼

In future development, I plan to enhance the project by adding additional features, such as authentication and authorization for user access, pagination and filtering options for the product list, and error handling.

Useful Resources 🆘

Here are some resources that were helpful in the development of this project:

Authors 🤓

This project was created by viamazoba and erickfabiandev. You can find our GitHub profiles at the following links:

About

Backend project developed in pairs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%