This repository contains the final project for the Internet Based Programming course. The project demonstrates a full-stack e-commerce application using a modern web development stack. It includes a user-friendly front end, robust server-side processing, and a scalable database solution.
- Frontend: Next.js 14, Tailwind CSS, DaisyUI
- Backend: Express.js, Node.js
- Database: MongoDB
Follow these steps to set up and run the project locally:
1. Clone the repository:
git clone https://github.com/alhaymex/ibpproject.git
2. Navigate to the app directory:
cd ibpproject/app
3. Install dependencies and run the application:
npm install
npm run dev
- The application will be running at
http://localhost:3000.
4. Navigate to the server directory:
cd ibpproject/server
5. Install dependencies and start the server:
npm install
npm start
- The server will be running at
http://localhost:8080.
After setting up the project, you can access the web application by navigating to
http://localhost:3000 in your web browser. The server will handle API requests at http://localhost:8080.
You can watch the project demonstration video by following this [Youtube Video]