An open API service indexing awesome lists of open source software.

https://github.com/ellipog/ex2023


https://github.com/ellipog/ex2023

Last synced: 3 months ago
JSON representation

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.