Shooting Academy project - done
Technologies:
- React
- TypeScript
- Sass
Currently used libraries:
- React Router Dom
- React Hook Forms
- React Query
- Zod - form validation
- PocketBase - api simulation
- Sonner - provides toasts
Tests:
- vitest
- testing-library's
- istambul - for coverage
Purpose: Improve my Front-end skills
Project ends up when all points below are ready:
- HomePage / Landing Page
- AuthenticationPage + PocketBase Auth configured
- Contact Page / Contact Form + PocketBase stores thats data
- Project handles responsiveness for:
- 0 - 600px: Phone
- 600 - 900px: Tablet portrait
- 900 - 1200px: Tablet landscape
- 1200 - 1800px: Regular (default for this project)
- 1800px + : Big desktop
- Pages can be handled by old browses (sass @support etc)
- Most important pages are ready:
- Home
- Authentication
- Has complete unit tests
There is a chance that number of points would be expanded.
IMPORTANT:
If you want to run this project, you need pocketbase: run pocketbase by:
- ./pocketbase.exe serve run vs code and use this commands in terminal:
- npm install
- npm run dev