Project Description: This project describes the development of a back-end application using Express.js, a popular Node.js framework for building web applications and APIs. The project will demonstrate the use of Express to handle routing, HTTP requests, and responses, as well as the integration of other modules and libraries to enhance the functionality of the application for a web store.
Technologies Used: Node.js
Express.js
JavaScript
MongoDB
Mongoose
Dependencies: "bcrypt": "^5.1.1", "bcryptjs": "^2.4.3", "body-parser": "^1.20.2", "celebrate": "^15.0.3", "cors": "^2.8.5", "crypto": "^1.0.1", "dotenv": "^16.4.1", "express": "^4.18.2", "express-winston": "^4.2.0", "jsonwebtoken": "^9.0.2", "mongoose": "^8.0.3", "validator": "^13.11.0", "winston": "^3.11.0"
Project Structure:
app.js: The main entry point of the application, where Express is configured and routes are defined. routes/: Contains the route handlers for different HTTP requests. models/: Contains the data models for the application. node_modules/: Contains the project's dependencies. package.json: Contains information about the project and its dependencies.
Getting Started: Clone the project repository: git clone https://github.com/cgomezhub/e-comerce-backend.git
Install dependencies: npm install or yarn The application will be running on port 3002 by default.
Deployment: The application can be deployed to a Google Cloud, Heroku or AWS server.
Contact For any questions or comments, contact Carlos Gomez at [email protected].