https://wearly-rust.vercel.app/
Wearly is an online fashion marketplace where users can browse clothing products, view detailed product pages, and purchase items securely. Creators can also upload and manage their own products on the platform.
https://github.com/elahe/final-project-client
https://github.com/bilelmarzouki/Final-bootCamp-project
- React
- React Router
- Axios
- Vite
- TailwindCSS
- Stripe (Online Payments)
- React Icons
- React Loader Spinner
- ESLint
Features planned for future development:
- Product search functionality
- Product filtering by category
- User profile page
- Order history
- Product reviews and ratings
- Wishlist feature
- Admin dashboard
- 404 Page – As a user I want to see a 404 page when I visit a page that does not exist
- Homepage – As a user I want to see products on the homepage
- Sign Up – As a user I want to create an account
- Login – As a user I want to log in to my account
- Product List – As a user I want to see all available products
- Product Details – As a user I want to see detailed information about a product
- Cart – As a user I want to add products to my cart and review them
- Checkout – As a user I want to complete payment securely using Stripe
- Creator Page – As a creator I want to upload and manage products
| Path | Page | Permissions | Behavior |
|---|---|---|---|
/ |
HomePage | Public | Displays homepage with product list |
/signup |
Signup | Public | User registration |
/login |
Login | Public | User login |
/products |
ProductPage | Public | Shows all products |
/products/:productId |
ProductDetailsPage | Private | Shows single product details |
/creator |
CreatorPage | Creator Only | Allows creators to upload products |
/cart |
CartPage | Private | Displays user shopping cart |
/payment-success |
PaymentSuccess | Private | Displays successful payment message |
* |
NotFoundPage | Public | Shows 404 page |
- NavBar
- Footer
- Private Route
- PrivateCreator Route
- PaymentSuccess Component
- login(user)
- signup(user)
- verify()
- getProducts()
- getProductDetails(id)
- addProduct(product)
- updateProduct(id)
- deleteProduct(id)
- Auth Context
Elahe Hashemi https://github.com/elahe
Bilel Marzouki https://github.com/bilelmarzouki
Client Repository
https://github.com/elahe/final-project-client
Server Repository
https://github.com/bilelmarzouki/Final-bootCamp-project
Live App
https://wearly-rust.vercel.app/
