Skip to content

Numzon/shooting-academy

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors