E-Commerce-Application-Nodejs-Angular-8-MYSQL
eCommerce
TypeScript
Angular8 – ShoppingCart + MDBootstrap + Firebase + MYSQL + NODE.js + Express.js (Under developing)
Developing a ShoppingCart (Ecommerce) Application using Angular8.
Live Demo : Angular-node-shopping-cart
This project was generated with Angular CLI version 8.
Functionalities
- Users can view all items when entering the website
- Items are displayed properly based on the selected department and category
- Users can search items through search box
- Support paging if we have too many items
- Users can see item details by selecting a specific item
- Users can add items to their shopping carts
- Users can register/login using using firebase authentication
- Users can update personal profiles with shipping addresses and other info
- Users can checkout with Paypal payment gateway
Tools and Technologies
- Technology: HTML, MDBootstrap, CSS, Angular-8, Firebase, Nodejs, Express.js .
- Database : My-sql.
This Projects covers all fundamentals of Angular
- Multiple Modules
- Components, Template and DataBinding
- Form Validation
- HttpClient
- Animations
- Dependency Injection
- Routing & Navigation
- Service Workers
- Pipes
- Gaurds etc..
Running Locally
Make sure you have Node.js installed.
$ git clone https://github.com/darkslayer92/Simple-E-Commerce-Application.git # or clone your own fork $ Restore database file on /database/tshirtshop.sql $ Configure your firebase configuration on backend application $ Activate Firebase Authentication Providers $ cd frontend $ npm install $ npm start $ cd backend $ npm install $ npm start
Your frontend app should now be running on localhost:4200.
Your backend app should now be running on localhost:8080.
All changes in the code will be immediately reflected in your browser by browser-sync