This is the repository for Parsertime, a web app written to help collegiate Overwatch players track their performance in scrims.
This is a Next.js project bootstrapped with create-next-app
. It uses Tailwind CSS for styling, Prisma for the ORM, and Vercel Postgres for the database. It is deployed on Vercel.
- User Accounts: Users can create personal accounts to manage their data.
- Team Management: Allows the creation and management of different teams.
- Scrim Data Integration: Users can add scrimmage data using the ScrimTime workshop code.
- Performance Dashboard: A comprehensive dashboard presenting various statistics and insights about the user's gameplay.
- Frontend: Next.js, Tailwind CSS, React Query, shadcn UI
- Backend: Serverless Functions, Vercel Edge
- Tools: Prisma ORM, Vitest, ESLint, Prettier
- Database: Vercel Postgres (Neon), Upstash Redis, Vercel Blob, Vercel Edge Config
- Deployment: Vercel
-
Clone the repository:
git clone https://github.com/luxdotdev/parsertime.git
-
Install NPM packages:
pnpm install
-
Set up your environment variables in a
.env
file based on the.env.example
provided. -
Run the development server:
pnpm dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
Thanks to all the contributors who have helped make Parsertime better!