• The goal is to build a Ecommerce web application where users can buy and sell products online.
• The project was developed as Full Stack Web app using technologies such as Angular | Node.js | Express.js | MongoDB (MEAN Stack)
• It is a platform where users can buy products such as books, electronic items, etc.
• Users can register as sellers if they want to sell products on this platform.
• Registration can be done with email signup.
• There is a search bar, where we can search the desired products.
• After logging in, users can add the products to their cart and checkout.
• There is also a provision for ratings and review for the products bought by the users.
• Customers also can track their products.
• ChatBot is also designed for allowing customers to interact when they have doubt
regarding the products and any issues.
• For front-end (user interface) part, we used HTML, CSS, Bootstrap, Angular JS.
• For back-end part, which include connections between different modules and database connections we used Node JS, Express JS, MongoDB(Database).
• Used Stripe API for payments.
• Images are stored in the cloud resource (Amazon S3 bucket).
• Used Mlab for database hosting.
• Web Application uses a Client-Server Architecture with:
Client components developed using Angular 4 - Folder - '/client/Angularecommerce'
Server Restful Api's developed using Node.js, Express.js, MongoDB - Folder - '/server'
Area | Technology |
---|---|
Front-End | Angular, Bootstrap, HTML5, CSS3, Typescript |
Back-End | Express, Node.js |
Authentication | JWT(JSON Web Tokens) |
API Testing | Postman |
Database | MongoDB(Mlab Cloud Service) |
Images Storage | Amazon AWS-S3 |
Other APIs Used | Stripe Payment, Algolia Search |
Recommended Deals:
Search functionality using Algolia:
Cart Functionality:
Payment:
Track Orders:
Chatbot: