Skip to content

Thesis application by Magnus Lauritzen Holtet and Anh-Kha Nguyen Vo.

License

Notifications You must be signed in to change notification settings

Lekesoldat/skillsprint

Repository files navigation

SkillSprint

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.

Built with

Getting started

To get started, follow these steps.

Prerequisites

  • Node.js (Version: >= 18.x)
  • PostgreSQL database
  • Pnpm
  • PostHog project (production only)

Development

  1. Clone this repository to your local machine.

    git clone https://github.com/Lekesoldat/skillsprint.git
  2. Go to the project folder.

    cd skillsprint
  3. Set up your .env file.

    • Create a .env file and copy the values from.env.example.
  4. Fill out the environment variables with yours, such as the DATABASE_URL.

  5. Add your user to to the admin list in user-utilities.

  6. Run pnpm tasks-seed to seed the database with some tasks and your user.

  7. Open a browser and go to http://localhost:3000.

Project structure

This application follows the same folder structure as described in T3 Docs.