Welcome to the Nice Gadgets Store! This web application is designed to provide users with an interactive platform to browse, search, and purchase various gadgets. Whether you're looking for smartphones, tablets, smartwatches, or other electronic devices, this application has got you covered.
Users can log in, and securely authenticate themselves to make orders.
The application offers a wide range of gadgets of different categories with detailed information such as product descriptions, specifications, pricing, and images.
Users can easily search for specific gadgets by names or apply filtering & sorting options based on price, release date or category.
Users can add products to their shopping cart, view the contents, and manage quantities before proceeding to checkout.
Users can add some products to their wishlist.
All the information about user's orders is saved and it is available on the orders page.
Frontend: React, TypeScript, SCSS, React Query, Swiper.js, Axios (created using Vite)
Backend: TypeScript, Node.js, Express.js, Prisma
Authentication: Clerk
Deployment: Railway
- Clone or fork the repository
- Create your own
.env
file based on.env.example
file - Run
npm install
oryarn
in your terminal to download all the packages and dependencies - Run
npm run dev
oryarn run dev
in your terminal to start the development server - Enjoy!
🧙♂️ Rashyd Hasratov @rashyd-hasratov
🧙♂️ Stanislav Kulakovskyi @stanislavkulakovskyi
🧙♂️ Vadym Kolomiiets @VadKol
🧙♂️ Vladyslav Mosor @vladyslav-mosor
🧙♂️ Andrii Bezkorovainyi @andriibezkorovainyi
🧙♂️ Stanislav Korchevskyi @stanislavcodes - Team Lead