Skip to content

MitchCrystal/histreet

Repository files navigation

histreet-yellow-square Hi Street

Hi Street is an e-commerce platform that allows individuals to create and run their own online stores.

Screenshot-2023-04-01-at-11-45-53 ezgif-4-248ecf25ca ezgif-4-2699346b9a


Features

[Admin]

  • User authentication
  • Customize store logo, hero image, color theme
  • Show order list, order details
  • Search product
  • Add/Edit product detail

[Storefront]

  • Show product list, product details
  • Add to cart
  • Checkout - payment

Installation

npm i in root folders

Running locally

  • App : npm run dev
  • Prisma Studio: npx prisma studio (in /packages/database)
  • Seed data : npm run seed(in /packages/database)

Set up .env files - (env-examples provided in relevant folders)

  • /packages/database
  • /apps/admin
  • /apps/storefront

When you commit

  • before git add, npm run lint to check linting
  • from root use git cz or git npx cz instead of git commit

Icons & Components

Tech stack

  • Typescript, React, NextJS, Tanstack Query
  • Shadcn/ui, React hot toast, Zod, AuthJS, Cloudinary, Stripe
  • Database: PostgreSQL, Prisma
  • Testing/CI: Cypress, Turborepo

Contributing Developers

Allan Bott
Chris Mitchell
Gecco Navalta
Jack Blatchford
Sohyun Lim
Yi-Ying Ko