This Project was designed with the aim to develop a secure, user-friendly, and versatile e-commerce application for both buyers and sellers. The core functionalities for buyers include browsing products, adding products to cart, checkout, and payment processing. Sellers can add products and manage inventory.
A working version of this has been deployed to an AWS cloud server.
• View product details including image,price, description,rating,anduser review.
•Browse products by category.
•Add or remove products from the cartand provide quantity.
•Checkout and enter shipping and billing information.
•Get email with account detailes include a secure password.
•Receive invoices for their order.
•Make payment using Stripe as a payment gateway.
•Register as a seller with email, password, and business details.
•Receive an email regarding registration status.
•Manage inventory and product details.
•Add new products with price and description.
•Login as a buyer or selle rusing email and password.
•Sign up as a user with email, password, and personaldetails.
•Logout fromthe application.
•Reset the password and request for a forgotten password to the email.
•Responsive to all the devices
•Supported by common browsers(Chrome, Edge, Firefox, Safari)
•80% unit testing on API business logic (Service layer)
•Scrum/Agile Development Strategy with Burndown charts
•RESTful API implementation
•API logging and exception handling•Comments in the code base with respective details.
•Sharing the associates’ code repo for technical evaluation with:
oERD Diagram.oArchitecture Diagram.
oActivity Diagram.ExpectationsSecurity Standards
•Password Hashing implementation.
•Session management.