Skip to content

πŸ›’ Fullstack food e-commerce website built with Angular 16, Node.js and MongoDB

Notifications You must be signed in to change notification settings

MarcMechi98/tasty-basket-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Tasty Basket πŸ›’πŸ”πŸ₯—

Tasty Basket is a full-stack food e-commerce application that I've created from scratch using Angular 16 and SASS for the frontend, and Node.js with MongoDB and Mongoose for the backend. It has several unit tests written in Jasmine in the client side. It includes features such as:

  • Home page with several food items
  • Food details page
  • Cart page
  • Checkout page
  • User address tracking using Leaflet
  • Payment page (using the Paypal SDK)
  • Order details page
  • All orders page
  • Profile page
  • Login and registration pages

Installation

1. Clone the project

   git clone https://github.com/MarcMechi98/tasty-basket-2.git
   cd tasty-basket-2

2. Install client and server dependencies

From the root of the project:

   npm run install-all

3. Run the project locally

Run npm run dev for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Login info for making payments through Paypal

Please use the following login credentials to simulate order payment through Paypal.