Skip to content

Flex Fits Online Store Frontend with React (Nextjs), GraphQL (Apollo), and Styled Components

Notifications You must be signed in to change notification settings

raphaelakpan/flex-fits-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flex Fits (Frontend)

Flex Fits is a sample online store 🛍 . This is the Frontend of the application.

Frontend APP ➡ Hosted on Heroku

Create a user account with a real email (to receive email) and play around with the app.

You can upgrade a normal user to an admin but cannot edit this default admin account

N/B: Do NOT use your real credit/debit card to checkout. Use any Stripe demo cards

  • Sample Card: 4242 4242 4242 4242. CVC: 222

Features ✨

✔ Mobile-responsive

✔ Custom styling (No CSS framework/library).

✔ User Authentication (Signup and Signin)

✔ Authorization (permissions => User, Admin)

✔ Password Reset (Forget Password)

✔ Password validations (can't contain name or email)

✔ Search (Items)

✔ Pagination (Items and Orders)

✔ Payment processing (cart checkout)


Users can

➖ Create account and log in

➖ Reset their password (password reset email)

➖ Upload items to the store

➖ Manage items they own (edit, delete)

➖ Search for items

➖ Add and remove items from their cart

➖ Checkout items in their cart

➖ View all their Orders

➖ View individual orders

➖ Manage their Account (Update name and password)


Admins can (in addition)

❇ Manage user permissions

❇ Manage all items


Tech Stack

✅ React (NextJs for Serverside rendering)

React-Apollo GraphQL Apollo client for React.

Styled Component For styling the react components

Cloudinary for image management


Future improvements

If I'm to improve this app, here's how I would begin:

  • Implement ability to rate items
  • Implement filtering by sellers, ratings, etc on the Items page
  • ...

About

Flex Fits Online Store Frontend with React (Nextjs), GraphQL (Apollo), and Styled Components

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published