Skip to content

diosvo/team-management

Repository files navigation

Saigon Rovers Basketball Club Management

🧑‍💻 Technology Stack

  • 🚀 Next.js

    • 🧰 Drizzle as the ORM for migrations and database access.
    • 🔍 Zod and React Hook Form for schema validation.
    • 💾 Neon for PostgresSQL database interaction.
    • 🔑 Authentication using email/password with Jose stateless session.
    • 📩 Resend for email confirmation.
    • 🌊 Winston for server logging.
    • date-fns for datetime manipulation.
    • 💃 Using TypeScript, hooks, Chakra and other parts of a modern frontend stack.
  • 🔒 Secure password hashing by default.

  • 🚢 Vercel for deployment.

  • 🏭 CI/CD based on GitHub Actions.

Backend

Ensure that PostgresSQL (latest version) is running on your local machine, start it via Homebrew:

brew services start postgresql@17

View the databases directly in admin panels:

pnpm db:studio

Then open your browser at https://local.drizzle.studio/.

Frontend

Install necessary npm packages:

pnpm install

And start the live server with the following script:

pnpm dev

Then open your browser at http://localhost:3000/.

About

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages