Skip to content

Repository files navigation

LiU Master Picker

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.

Master Picker screenshot

⚠️ 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 supports phones and tablets in both portrait and landscape, but the drag-and-drop flow is desktop only.
  • The application currently only supports the U-program, D-program and the IT-program at Linköping University.

License

All rights reserved. Public for viewing only. No reuse without permission.

Visit the Live Site

Currently the website is hosted live at https://www.masterpicker.se/. But if you want to run it locally pleasre run the instructions below.

Run Locally

Clone the project

git clone https://github.com/2peppe2/master-picker

Go to the project directory

cd master-picker

Install dependencies

npm install
# or
yarn install
# or
pnpm install
# or
bun install

Set up the database

  1. Create a .env file 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
  1. Start the PostgreSQL database using Docker:
docker-compose up -d
  1. Run the database seed command to seed the database:
npm run seed
# or
yarn seed
# or
pnpm seed
# or
bun seed
  1. Run database migrations:
npm run migrate
# or
yarn migrate
# or
pnpm migrate
# or
bun migrate

Start the development server

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

About

Website that helps you pick which courses to include in your master at LiU

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages