Skip to content

An e-commerce website for buying as well as selling Tech Apparels built using MedusaJs, NextJs, Typescript, SQL, Minio, Algolia and Redis.

Notifications You must be signed in to change notification settings

SahilSingh177/TechAttire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TechAttire - Fashion the geek you!

Screenshot (219)

About

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

Storefront :-

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

Preview

techattire1.mp4

Admin :-

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

Preview

Admin Panel- [Tutorial on configuring your shop]

techattire-admin.mp4

Some Screenshots-

Screenshot (204)

Screenshot (205)

Screenshot (207)

Screenshot (208)

Screenshot (209)

Screenshot (210)

Screenshot (211)

Screenshot (212)

Screenshot (213)

Screenshot (215)

Screenshot (217)

Screenshot (218)

Set up Project

Prerequisites

Before you start with the tutorial make sure you have:

Install Project

  1. Clone the repository:
git clone https://github.com/SahilSingh177/TechAttire.git

Now open TechAttire in you IDE such as VSCode,etc.

  1. Change directory and install dependencies:
cd Techattire-store
yarn
cd ..
cd Techattire-admin
yarn 
cd ..
cd Techattire-storefront
npm i
  1. Set up environment variables by refering to the documentation

  2. 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 
  1. Go to minIO page in 127.1.1:9001:

image

  1. Login with username and password:
minioadmin
  1. Go to manage -> make accsess policy public

  2. 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.

Running Server

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

Running Admin Panel

Open cmd and run the following commands to connect to the admin panel

cd Techattire-admin
yarn dev

Running Storefront

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/

Resources

About

An e-commerce website for buying as well as selling Tech Apparels built using MedusaJs, NextJs, Typescript, SQL, Minio, Algolia and Redis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published