please start the backend first with this link. First start the backend then the single product page will be displaying. !!!CLICK ON THIS LINK AND AFTER CLCIKING THIS LINK THE SERVER WILL BE START https://outfitter-backend-sosb.onrender.com/
THIS IS THE ADMIN PANEL OF WEBSITE https://outfitter-admin-panel.vercel.app/
Full Stack Project: User Authentication, Product Display, and Cart Management This project is a full-stack web application built with React.js using Vite for frontend development and Tailwind CSS for styling. On the backend, it utilizes Node.js with Express.js for API development, MongoDB for database management, and Mongoose as the ODM (Object Data Modeling) library.
Features User Authentication:
Users can sign up with a unique username, email, and password. Registered users can log in securely to access their accounts. Product Display:
Products are displayed dynamically fetched from the backend database. Users can view product details such as name, price, description, etc. Cart Management:
Authenticated users can add products to their cart. Users can view and manage their cart contents, including adding, removing, or updating items. Admin Panel:
Admins have access to a dedicated panel for managing products and user accounts. Admins can perform CRUD operations on products and user accounts as needed. Technologies Used Frontend:
React.js: A JavaScript library for building user interfaces. Vite: A fast frontend build tool that provides instant server start and hot module replacement (HMR). Tailwind CSS: A utility-first CSS framework for quickly building custom designs. Backend:
Node.js: A JavaScript runtime for building scalable and efficient server-side applications. Express.js: A web application framework for Node.js that simplifies the creation of APIs. MongoDB: A NoSQL document-oriented database for storing product and user data. Mongoose: An Object Data Modeling (ODM) library for MongoDB and Node.js, providing a schema-based solution to model application data.