Skip to content

desokan/ShopFront_Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

326 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShopFront

A full stack website built using React, CSS and with a Node.js, Express.js and MongoDB.

General Info

This is a project built and developed in around 6 weeks by 6 software developers who recently all graduated from Boolean Tech Academy and share a passion to want to continue their learning journey, gain experience working as a team in an agile-scrum setting and challenges themselves. The design for ShopFront came from an existing Figma template which we reworked and tweaked. The MVP consisted of a Landing Page with HeroBanner, Product carousel, NavBar and Footer as well as a Login/ Register feature, Shopping cart feature and a Logged In user DashBoard.

Special Features

Some new areas of learning for us were:

The language feature using 'react-i18next'

i18next is a JavaScript i18n framework that manages translations for multilingual apps. It initialises with config, supports dynamic language changes based on the app's state, and targets values in JSON files using a simple function.

translation

Creating interactive chatbot interfaces using 'react-simple-chatbot'

With this library, we defined chatbot conversations using a straightforward configuration. It allowed us to customize the chatbot's appearance and behavior, making it easy to prompt users, receive responses, and take actions like redirection. "react-simple-chatbot" seamlessly integrated into our React project, enhancing user engagement.

chatbot

Additional Features

User Authentication & Newsletter Subscription via MongoDB

MongoDB manages user data and subscriptions. Test credentials for login: Email - test@test.com and Password - 1234.

login

footer

Shopping Bag key features

  1. Add products to the cart
  2. Remove products from the cart
  3. Update quantities
  4. Calculate the total cost

shopping_cart

Product Carousel key features

  1. Eye-catching visual display
  2. User-friendly navigation with intuitive controls
  3. Dynamic content loading for improved performance

product_carousel

Dashboard features

  1. Dashboard displaying logged-in user options
  2. User can browse through orders, personal information, wishlist and also logout from the website

product_carousel

How to view the website

Visit the deployed website Uomo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6