Namstore is an e-commerce web application, built with Next.js and TypeScript. Currently, There are total of 22 products under 4 categories and 3 genders. The products are stored in mongodb, noSQL database, while the CRUD operations are done by using mongoose because of its strongly typed schemas, and better query building. You can search any product by a single or multiple search keys combined via "+" between them, matching the category, gender, or title.
- 👕 T-Shirts
- 👖 Pants
- 👟 Sneakers
- 🧸 Toys
- 👨 Man
- 👩 Woman
- 🧒 Child
You can start the app by typing the following commands in the command line:
-
First install the dependencies
# Install the dependencies yarn
-
Start the app in development mode
# Development yarn dev
-
Start the app in production mode
# Build the app yarn build # Start the app at localhost:3000 yarn start
You can find the working example here.
- Authentication and Authorization
- Favorite products
- Dynamic filtering
- Admin dashboard