This project is an e-commerce web application, inspired by and based on the real-world website, HockeyMonkey.
The application allows users to browse products, add items to their shopping cart, and go through a checkout process. The project also includes an admin functionality to view and manage orders, as well as add products to the selection.
This project was generated with Angular CLI version 15.2.4. and it incorporates a wide range of technologies, such as:
- Angular
- Firebase (Authentication, Real-time Database, Hosting)
- Node.JS
- RxJS
- TypeScript, HTML, CSS with Bootstrap
- The project is hosted live here: https://project1-3cbec.web.app/
-
Clone the repo: Use the following command to clone the project repository to your local machine:
git clone https://github.com/mattsankner/EcommerceWebApp-Angular-Firebase.git
-
Navigate to the project directory:
cd EcommerceWebApp-Angular-Firebase
-
Install the dependencies: Run the following command in the root of the project directory to install all the necessary dependencies:
npm install
-
Setup Firebase: You will need to set up your own Firebase project and replace the Firebase configuration settings in the environment.ts file with your own Firebase project settings.
-
Run the development server: Use the following command to start a development server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.
ng serve