E-Shop with Jamstack (Next.js/Strapi/Postgres) Test phase, srs, design phase and source code final deliverable
Website
Abstract / Introduction
An E-shop for example products.com website. The propose of this website is to sell your products online. The visitors can browse products, view products details. Register users will be able to purchase the products by adding into their shopping carts.
There will be three types of users
- -Admin
- -Customers (Registered Members)
- -Visitors (Guest Users)
Functional Requirements:
Provide a bulleted list of functional requirements
Backend
- Login/Logout
- Authentication & Authorization
- Add/Edit/Delete Product Categories
- Add/Edit/Delete Products
- Add products with products pictures, description, attributes and respective categories
- Order Management
- Shipping Management
- Products pics should be on the cloudnary (https://cloudinary.com/)
Frontend
- User Registration
- Login to site
- Registered user can see his profile
- Registered user can manage his account
- Registered user can see his orders
- Registered user can buy the products with checkout
- Logout
- Add products with products pictures, description, features and respective categories
- The visitors can browse products, view products details
- An Email using SendGrid will be generated when a user purchases a project, it will be sent to the user as well as site admin
- Similarly, an SMS will be generated using any API to confirm the mobile number of the user who has purchased the product
Tools:
Indicate development environments / IDEs / Any other tools required in this project
- js
- -Next.js
- -Strapi
- -Postgres
- -Stripe or PayPal as a payment gateway
- Any SMS API like twilio
- -SendGrid (Email Marketing Tool)
- -Cloudinary
- -VS Code
Supervisor:
Name: Amjad Iqbal Khan