This repo contains code for our main web page. You can read more about the project in the wiki.
To get a local copy up and running follow these simple steps.
You need to install the following tools by following the instructions on their respective websites. If you're running Windows, it's highly recommended to first install WSL.
- Install Node.js: https://nodejs.org/en/download/
- Install pnpm: https://pnpm.io/installation
- Install Docker: https://docs.docker.com/get-docker/
- Clone the repo and change into the directory
git clone https://github.com/Dsek-LTH/web.git dsek-web && cd dsek-web
- Install dependencies
pnpm install
- Setup your local development database. You may need to run this command with sudo. Learn more here.
sh ./dev/setup_db.sh
- Start the development server. It should be available on http://localhost:5173.
pnpm dev
The wiki contains a lot of useful information for developers. You can find it here. Note especially that VS Code is used and there are a few extensions you should install before starting development. These should be suggested by VS Code when you open the project for the first time, otherwise they can be found in .vscode/extensions.json
.
Any contributions you make are greatly appreciated. If you have a suggestion, please fork the repo and create a pull request. You can also simply open an issue using the links at the top.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the EUPL License. See LICENSE
for more information.
Head of DWWW - [email protected]
Project Link: https://github.com/Dsek-LTH/web