shop.co is an ecommerce application
-
Client Application: https://shop-co-ecommerce-store.vercel.app
For browsing products, managing carts, making purchasees and viewing orders. -
Admin Application: https://shop-co-ecommerce-store-admin.vercel.app
For managing inventory & transactions. -
Swagger API Documentation: https://shopco-ecommerce-store-production.up.railway.app/api-docs
- Frontend: React, TypeScript, Tailwind CSS, React Query, Zustand
- Backend: Node.js, Express.js, MongoDB, Mongoose, and Node Mailer
- Payments: Paystack
- Deployment: Vercel & Railway
- Secure login and access control for both clients and admins.
- CRUD (Create, Read, Update, Delete) API endpoints for managing product inventory.
- Endpoints for creating and retrieving product reviews.
- Endpoints to access payment details.
- Integration with Paystack for processing payments, including webhook support for real-time updates.
- Endpoint for newsletter subscription.
- Browse products with filters
- Add to cart and checkout
- Secure login and signup
- Reset password
- Payment integration via Paystack
- View ordered items
- Newsletter subscription
- Secure login and signup
- Reset password
- User Management
- Product and inventory management
- Transaction management