Samfundet4

Introduction
Samfundet4 is the latest and greatest iteration of samfundet.no. It's built using Django and React.
Documentation Overview
Tip
If you're new, start by going through the Introduction to Samfundet4 guide.
Frontend
- Creating react components (conventions)
- Forms and schemas
- Cypress Setup Documentation
- Data fetching and State management
Backend
- API documentation
- Billig (payment system)
- Seed scripts
- Role system
Other
- Automatic Interview Scheduling
Workflow
- Work Methodology
- How to contribute to the project
- Useful Commands
- Useful Docker aliases
- Common error messages
Pipelines & Deployment
- Pipeline (mypy, Biome, tsc, ...)
Install
- Linux: Docker – Native
- MacOS: Docker – Native
- Windows: Docker – WSL
- Install script
- Post-install instructions
Editor configuration
- JetBrains (WebStorm, PyCharm, etc...)
- VS Code
- Vim/Neovim
- Emacs