SkillSprint is a fun mathematical gamification web application that provides a challenging and interactive experience reminiscent of CTFs, improving users' problem-solving skills and mathematical knowledge.
To get started, follow these steps.
- Node.js (Version: >= 18.x)
- PostgreSQL database
- Pnpm
- PostHog project (production only)
-
Clone this repository to your local machine.
git clone https://github.com/Lekesoldat/skillsprint.git
-
Go to the project folder.
cd skillsprint
-
Set up your
.env
file.- Create a
.env
file and copy the values from.env.example
.
- Create a
-
Fill out the environment variables with yours, such as the DATABASE_URL.
-
Add your user to to the admin list in user-utilities.
-
Run
pnpm tasks-seed
to seed the database with some tasks and your user. -
Open a browser and go to http://localhost:3000.
This application follows the same folder structure as described in T3 Docs.