This is a full-fledged eCommerce admin cum storefront website built with Medusa.js, Next.js, Minio, Algolia and Stripe. This store is exclucively made for buying and selling tech apparles such as hoodies and Tshirts keeping in mind a user-friendly design and smooth experience
The storefront webste includes the following features:
- Authentication & Authorization
- Contact Us page for getting approval to sell products
- Product Listing
- Product Search Functionality
- Product Categorization
- Account information pages
- Product detail
- Adaptive to different country's currency
- Shopping cart
- Discount and Gift Card feature
- Payment with Stripe
techattire1.mp4
The Admin panel includes the following features:
- Authentication & Authorization
- Adding products and categorizing them
- Customer Listing
- Order & Product Details
- Customizable Discount and Gift Cards
- Account information
- Setting up different market's currency accordingly
Admin Panel- [Tutorial on configuring your shop]
techattire-admin.mp4
Before you start with the tutorial make sure you have:
- Clone the repository:
git clone https://github.com/SahilSingh177/TechAttire.git
Now open TechAttire in you IDE such as VSCode,etc.
- Change directory and install dependencies:
cd Techattire-store
yarn
cd ..
cd Techattire-admin
yarn
cd ..
cd Techattire-storefront
npm i
-
Set up environment variables by refering to the documentation
-
Go to the Techattire folder
start WSL or linux
sudo service redis-server start
start cmd
Go to the place where minio is located and run
.\minio.exe server folder_in_which_this_repo_is_saved:\ --console-address :9001 --address :9002
- Go to minIO page in
127.1.1:9001
:
- Login with username and password:
minioadmin
-
Go to manage -> make accsess policy public
-
Go to identitiy -> service account -> create service account -> make the accsess key and the secret key :
Add URL of minio, bucket_name, secret key and access key in the environment variables.
Open cmd and run the following commands to have your server up and running
cd Techattire-store
yarn start
Your server will now be running at port 9000
Open cmd and run the following commands to connect to the admin panel
cd Techattire-admin
yarn dev
Open cmd and run the following commands to see the storefront
cd Techattire-storefront
yarn dev
Finished
see the storefront on :
http://localhost:8000/
see the admin on :
http://localhost:7000/