Welcome to our Marketplace repo! This project is the result of our master project, where we have developed a technology marketplace using the MERN stack.
We are a marketplace of gaming products for demanding gamers with their setup. Today we have more than 20 leading companies in the gaming sector that provide us with products at attractive costs for our customers. One aspect that differentiates us from the competition is the user experience that we offer on our platform, making it more attractive to browse and purchase. We also offer support to our companies by providing them with a backoffice where they can manage their products, orders, addresses, etc.
In summary, our gaming marketplace offers an exceptional user experience, with a wide range of attractive products at competitive prices and solid support for our partners, join us and take your gaming experience to the next level!
-
User-Friendly Shopping Experience: Computech offers an intuitive and user-friendly interface, allowing customers to easily navigate through a vast array of products. With a diverse range of categories, users can find everything they need in one centralized platform.
-
Product Wishlist: Users have the ability to curate their personalized shopping experience by saving their favorite products.
-
Review System: We value user feedback, and Computech encourages customers to share their thoughts through a robust review system. This not only assists other buyers in making informed decisions but also provides valuable insights to companies about the quality and performance of their products.
-
Company Management: Computech empowers companies to manage their presence seamlessly. The comprehensive back office provides a centralized hub for companies to oversee various aspects of their operations.
-
Order Management: Computech ensures a smooth order management system, allowing companies to monitor and fulfill orders efficiently.
-
Category Management: Companies can effortlessly organize and update their product categories through the back office. This ensures a well-structured and easily navigable product catalog for users.
- React [Javascript Library]
- Stripe [Payment Transactions Handler]
- Antd [React UI Library]
- Lottie-react [JSON Animations]
- Cloudinary [Image Upload]
- Bcrypt [Password Hashing]
- Jest/Supertest [Javascript Testing]
- JsonWebToken [Secure data exchange]
- Mongoose [MongoDB object modeling tool]
The product page view displays all the information about the selected products:
- Carousel
- Reviews
- Add to cart
- Add to wishlist
- Edit the cart product (color, amount of RAM, etc.)
- Filters, by brand, by color, etc.
- Product comparator
- Support chat
- Clone the Repository: Open your terminal and run the following command to clone the repository:
gh repo clone nds-fsd/pccomponentes
- Navigate to the Project Directory: Change your current directory to the newly cloned project:
cd pccomponentes
-Install Dependencies: Once you are inside the project directory, you need to install the project dependencies. Run the following command:
npm install
-
Create and configure the environment variables in the .env file
MONGO_URL
JWT_SECRET
STRIPE_PUBLIC_KEY
STRIPE_SECRET_KEY
-
Run the project in the terminal with the following command:
npm run dev
- Navigate to
http://localhost:3000
to view the application.