This applications sets out to help students at Linköping University (LiU) choose their master's program. With an intuitive interface with drag-and-drop functionality, students can easily chose which courses to include during their decision making process.
⚠️ Warning, Software under development
- Currently the application is under active development. Features may be incomplete or subject to change. Please report any issues or feature requests on the GitHub repository.
- The application is not yet optimized for mobile devices.
- The application currently only supports the U-program, D-program and the IT-program at Linköping University.
All rights reserved. Public for viewing only. No reuse without permission.
Currently the website is hosted live at https://www.masterpicker.se/. But if you want to run it locally pleasre run the instructions below.
Clone the project
git clone https://github.com/2peppe2/master-pickerGo to the project directory
cd master-pickerInstall dependencies
npm install
# or
yarn install
# or
pnpm install
# or
bun installSet up the database
- Create a
.envfile in the root directory with the following content:
# Database Configuration
DB_USER=postgres
DB_PASSWORD=your_secure_password_here
DB_NAME=masterpicker
# Prisma Connection String
DATABASE_URL=postgresql://postgres:your_secure_password_here@localhost:5432/masterpicker?schema=public- Start the PostgreSQL database using Docker:
docker-compose up -d- Run the database seed command to seed the database:
npm run seed
# or
yarn seed
# or
pnpm seed
# or
bun seed- Run database migrations:
npm run migrate
# or
yarn migrate
# or
pnpm migrate
# or
bun migrateStart the development server
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
