![](https://private-user-images.githubusercontent.com/15960534/333140809-bf16e825-2d96-46af-8dc0-12ec03ba545b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NjcyNDksIm5iZiI6MTczODk2Njk0OSwicGF0aCI6Ii8xNTk2MDUzNC8zMzMxNDA4MDktYmYxNmU4MjUtMmQ5Ni00NmFmLThkYzAtMTJlYzAzYmE1NDViLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDIyMjIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIzZjQyZTNjNTA2MmVkODhmYzc4Nzc5N2ZkNjRjMjhkZGQxMmM4NzczZGRjYTg1MWNlZWQzZmFjMTM5NGRmNjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.6lAFCSsY3rxjLMwvTH29Vfq2vhIxo5KnMXhRfex-VFM)
-
backend
- app
- src
- main/java/com/ugent/pidgeon
- auth (Authentication related logic)
- config (Configuration settings and beans)
- controllers (Web controllers for handling requests)
- model (models for testing submissions)
- json (request/response bodies)
- postgre (Database models and repositories)
- util (Utility classes and helpers)
- resources (Configuration files, property files etc.)
- test/java/com/ugent/pidgeon (Unit and integration tests)
- main/java/com/ugent/pidgeon
- src
- database (Database schemas and scripts)
- db (Database related scripts)
- web-bff (Express webserver that manages user authentication with cookie sessions)
- app
-
frontend
- public (Static files like images, fonts, and
index.html
) - src
- @types (TypeScript type definitions)
- assets (Static assets like images and logos used in the app)
- components (Reusable UI components)
- common (Commonly used components across the application)
- forms (Form components, including project form tabs)
- layout (Components related to layout such as navbars and sidebars)
- hooks (Custom React hooks)
- i18n (Internationalization setup, including language files)
- pages (Component structure for each page)
- providers (Context providers for state management)
- router (Routing and path management)
- theme (Styling themes and fonts)
- util (Utility functions and helpers such as our
apiFetch
)
- public (Static files like images, fonts, and