See CONTRIBUTING.md
You will need to provide the following environment variables:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYNEXT_PUBLIC_API_URL: Your ttg-server deployment URL
-
Clone the project to your workspace.
git clone <url> ttg-client-web cd ttg-client-web
-
Create a .env file with development presets. Then enter your own environment variables from the links above.
cp .env.example .env
-
Install and use the project's supported Node.js version.
With nvm:
nvm install
With fnm:
fnm install
-
Install dependencies.
npm install
-
Build the website.
npm run build
-
Serve the website on
localhost:3000.npm run start
- Language: TypeScript
- Framework: Next.js
- Styling: TailwindCSS
- Authentication: Supabase Auth
- Runtime: Node.js
- Package Manager: npm
- Version Control System:
- CI/CD: GitHub Actions
- Linting: ESLint
- Formatting: Prettier
- Git Hooks: