Frontend webshop built with React, TypeScript, and Vite.
Live Site: HelTech Online Shop
Project Planning: GitHub Projects
This project was developed as part of a school assignment and is a collaboration between two students.
The main focus was learning modern frontend development while keeping the stack simple and using as few libraries as possible.
The application includes a complete webshop flow, with global state management using Zustand.
- Product listing and details
- Shopping cart functionality
- Checkout flow with success page
- Contact page
- Routing and 404 handling
- Responsive design
- Frontend: React, TypeScript, Vite
- Routing: React Router
- State Management: Zustand
- Testing: Vitest, React Testing Library
- Tooling: ESLint, Prettier, npm, Git
- Deployment: Netlify
-
Clone the repository:
git clone https://github.com/Torehirth/HelTech.git cd HelTech -
Install dependencies:
npm install
-
Start the development server:
npm run dev
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Create production build |
npm run preview |
Preview production build |
npm run test |
Run tests |
npm run lint |
Run ESLint |
npm run format |
Format code with Prettier |
components– Reusable UI componentsfeatures– Pages and feature logichooks– Custom React hooksstyles– Global stylestypes– TypeScript definitionsutils– Helper functionsstore– Zustand state management
HelTech was developed by two students, with an emphasis on collaboration using Git and GitHub, reusable components, and maintaining a clear project structure.
The project provided practical experience with React, TypeScript, state management, automated testing, and working together on a shared codebase.
