Skip to content

Casual Bazaar NTI is a web-based application designed to facilitate casual trading and exchange of goods among users. The project leverages modern web technologies to create a seamless and intuitive user experience for both buyers and sellers.

Notifications You must be signed in to change notification settings

mohamedreda22/casual-bazaar-nti

Repository files navigation

ScreanShots of the website

Home Page

homePage alt text alt text alt text

Login & SignUp Page

login SignUp

Products (🛍️Shop Now) Page

banner filter main content

🏅Best Sellers Page

women men kids

🔥New Arrivals🔥 Page

alt text

Wishlist Page

alt text

Cart Page

alt text

Orders Page

alt text

Product Details Page

alt text

Admin Dashboard

Products Users categories orders

Casual Bazaar NTI

This is a website project for the NTI program. It is a simple e-commerce website that allows users to browse products, add them to their cart, and place orders.

Features

  • Home Page: Displays featured products and categories.
  • Products Page: Displays all products or products of a specific category.
  • Product Details Page: Displays detailed information about a product.
  • Cart Page: Displays the products in the user's cart.
  • Checkout Page: Allows the user to place an order.
  • Order Confirmation Page: Displays the order details after placing an order.
  • Admin Dashboard: Allows the admin to manage products, categories, and orders.

Technologies

  • Frontend: Angular, Bootstrap.
  • Backend: Node.js, Express, MongoDB.
  • Authentication: JWT.

Installation

To run the website, you need to set up the frontend and backend.

Frontend

Here you can find my frontend project located at casual-bazaar-nti\.

To get started, follow these steps:

  1. Run the frontend:

    • Open Command Prompt.
    • Type npm i to install dependencies.
    • Type ng serve to start the frontend.
  2. Open your browser and navigate to http://localhost:4200/.

  3. You can now browse the website and test its features.

Backend

Here you can find my database collections located at casual-bazaar-nti\backend\database.

To get started, follow these steps:

  1. Run the backend:

    • Open Command Prompt.
    • Type npm i to install dependencies.
    • Type npm start to start the backend.
  2. Open MongoDB Compass and navigate to the database.

  3. For each collection:

    • Click "ADD DATA".
    • Choose "Import JSON or CSV file".
    • Select the corresponding collection file.
  4. After importing all the collection data, you can test the website.

NOTE: The admin credentials are as follows:

NOTE: Some features are exclusive to authenticated users. To test these features, you need to create an account and log in.

If you encounter any errors or issues, please contact me:

Thanks a lot!

About

Casual Bazaar NTI is a web-based application designed to facilitate casual trading and exchange of goods among users. The project leverages modern web technologies to create a seamless and intuitive user experience for both buyers and sellers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published