https://github.com/ellipog/ex2023
https://github.com/ellipog/ex2023
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ellipog/ex2023
- Owner: Ellipog
- License: mit
- Created: 2023-05-31T06:32:18.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-14T08:07:54.000Z (almost 2 years ago)
- Last Synced: 2025-12-26T13:49:36.776Z (7 months ago)
- Language: TypeScript
- Size: 1.34 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EX 2023
## Functionality
- **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.
## Tools
- **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.
## Getting Started
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.