-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Junaid Hashmi edited this page Oct 12, 2023
·
1 revision
May be make wireframes or paper sketches? Collectively, decide on number of webpages to build, their purpose, and componants. Define overall structure of a page to maintain consistency across the entire website.
- HTML: Create the structure of webpages.
- CSS and Bootstrap 4: Style and layout your webpages.
- JavaScript and jQuery: Implement interactivity and dynamic content.
- AJAX: Implement asynchronous data exchange to update parts of webpages.
- API Development: Create endpoints for frontend-backend communication.
- Node.js: Serve web content and handle requests.
- MongoDB: Manage the database for products, users, and orders.
- Express.js: Build the server and APIs.
-
Session Management: Maintain user sessions.
- Use session management libraries in Node.js (e.g., Express-session) to handle user sessions.
- Implement a user database to store user cart information associated with their session.
Implement user signup, login, and password reset functionalities.
- Use libraries like Passport.js to handle user authentication.
- Implement a signup and login process.
- Create a mechanism for handling password reset (forgoten userid/password).
- Handle email confirmation and validation of user credentials (such as password complexity rule).
This page is work in progress. I will add to this outline periodically.