- User System - The application provides a user system where users can sign up and log in.
- Admin and Normal Users - The system differentiates between administrators and regular users, granting administrators access to additional functionalities.
- Shopping Cart System - Users can add products to their shopping carts, update quantities, and proceed to checkout.
- Order Dashboard for Admins - Administrators have access to an order management dashboard, allowing them to view orders.
- Placing Orders - Users can place orders, providing their shipping information and selecting their preferred payment method.
- NextJS - A React framework for building server-side rendered and static websites.
- TailWind - A utility-first CSS framework that allows styling directly in the page.tsx file, providing a highly customizable and responsive design.
- Postman - An API testing tool used to test the backend of the application and ensure smooth communication between the client and server.
- MongoDB - A NoSQL database used for data storage and retrieval.
- BCrypt - A password encryption library used to securely hash user passwords.
- Redux - A state management library for JavaScript applications, used to save and manage data in the frontend.
To get started with the Exam 2023 application, follow these steps:
Clone this repository to your local machine using the following command:
git clone https://github.com/Ellipog/EX2023.git
Install the project dependencies by navigating to the project's root directory and running the following command:
npm install
Ensure you have the necessary configuration for the backend server and database (MongoDB) in place. Update the configuration files as needed.
Start the development server by running the following command:
npm run dev
Access the application by opening your browser and navigating to http://localhost:3000.