This project was generated with Angular CLI version 15.0.2.
Developing a ShoppingCart (Ecommerce) Application using Angular-10.
Live Demo : Angular-shopping-cart
It's deployed on Amazon Web Service (AWS)
- User Registration using Firebase Authentication (using Email/Password | Google Authentication )
- Allows you to log in and log out
- Query data to a public API
- User can browse through all categories and products.
- User can view the details of the selected product.
- Security
- Implmented Authentication and Authorization
- Responsive
- Multiple Modules
- Components, Template and DataBinding
- Form Validation
- HttpClient
- Animations
- Dependency Injection
- Routing & Navigation
- Route Guards
- Service Workers
-
Angular CLI
-
NodeJs
-
Package Manager - NPM / Yarn
-
Clone the repository and run
npm install
if you use npm as package manager -
Angular + Firebase Tutorial - Angular + Firebase + Typescript — Step by step tutorial
-
Activate Firebase Authentication Providers
Authentication -> Sign-in-method -> Enable Email/Password & Google provider
-
Configure your firebase configuration
src/environments/environment.ts
export const FireBaseConfig = { apiKey: "YOUR_API_KEY", authDomain: "YOUR_AUTH_DOMAIN", databaseURL: "YOUR_DATABASE_URL", projectId: "YOUR_PROJECT_ID", storageBucket: "YOUR_STORAGE_BUCKET", messagingSenderId: "YOUR_SENDER_ID" };
- Validation of form
- Add products to cart
- Display user information
- CRUD to api
- Price filter and search engine
- Pagination
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The application will automatically reload if you change any of the source files.