Appleseeds weekend assigment 10 - Shoe Shop

This is a react application with full CRUD functionality , using mockAPI , a user can browse the inventory , while an admin can edit add or remove items from stock.

Demo

https://ar-shoe-shop.netlify.app/

Features

  • Admin panel providing dynamic management of the shop's inventory adding shoes by category , removing shoes or editing details.
  • Login/Signup functionality.

Dependencies

axios react-icons react-router-dom

Project Development Roadmap

Functionality:

  • Basic structure of the application (Folders,Utilities,Pages)
  • Basic user authentication and routing
  • A more complex authentication verification.
  • Admin panel with basic shoe adding Functionality.
  • Basic catalog to display data added from Admin panel.

Design:

  • Final styling

Performance:

  • Seperating !DRY functions to global Utilities.
  • Dividing global pattern's to global components

Documentation:

  • Add readme to the repository

Lessons Learned

  • Managing inventory from within the frontend.

  • Building a semi-complex admin panel.

  • Better understanding of CRUD methods

Authors

🚀 About Me

I'm a full stack development student.

Getting Started

To get started with the project, follow these steps:

Clone the repository:

git clone https://github.com/MisterNooblet/appleseeds_weekend_assigment_10.git

Install dependencies:

npm install

Start the development server:

npm start

The app will be served at http://localhost:3000/.

PS

Feel free to use the code and don't forget to Star ⭐ the repository.