Online Store - Coffe import
Frontend: The frontend development involves creating an adaptive website design using Figma, performing data parsing from an XML feed, setting up page routing and pagination, implementing a shopping cart functionality, and managing data storage through Redux. Validation for order placement is achieved by utilizing React Hook Form. Integration with the NOVA POSHTA API is leveraged to dynamically present cities and branches based on the user's selected city. The layout for email templates is also included. The user authentication and registration functionalities are fully realized, complete with both private and public routes. Additionally, user orders are seamlessly displayed within their profiles.
Backend: On the backend, the development includes the creation of APIs to retrieve XML feeds, establishing a connection to the MongoDB database using Mongoose, and crafting APIs to handle user authentication and registration processes. The utilization of access and refresh tokens is employed, with a consistent refresh of tokens during each login and secure storage of refresh tokens in cookies. The confirmation of user accounts is achieved through email notifications. Furthermore, APIs are developed to efficiently retrieve user orders. An email service using Nodemailer is also built to facilitate the sending of emails upon order placement or registration.
#React #redux #javascrip #Axios #HTML/HTML5 #SASS(SCSS) #node.js #express.js #mongodb #Mongoose
Backend: On the backend, the development includes the creation of APIs to retrieve XML feeds, establishing a connection to the MongoDB database using Mongoose, and crafting APIs to handle user authentication and registration processes. The utilization of access and refresh tokens is employed, with a consistent refresh of tokens during each login and secure storage of refresh tokens in cookies. The confirmation of user accounts is achieved through email notifications. Furthermore, APIs are developed to efficiently retrieve user orders. An email service using Nodemailer is also built to facilitate the sending of emails upon order placement or registration.
#React #redux #javascrip #Axios #HTML/HTML5 #SASS(SCSS) #node.js #express.js #mongodb #Mongoose