|
|
||
|---|---|---|
| .scannerwork | ||
| .vscode | ||
| public | ||
| src | ||
| .gitignore | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| DOCUMENTAZIONE_TECNICA.md | ||
| Dockerfile | ||
| KNOWN_ISSUES.md | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| SECURITY.md | ||
| docker-compose.yml | ||
| eslint.config.mjs | ||
| jest.config.ts | ||
| project.json | ||
| sonar-project.properties | ||
| sonarqube.sh | ||
| tailwind.config.js | ||
| tsconfig.app.json | ||
| tsconfig.editor.json | ||
| tsconfig.json | ||
| tsconfig.spec.json | ||
README.md
ITSERR WP6 Plorabunt
ITSERR WP6 Plorabunt is a project part of the ITSERR initiative, focusing on building a robust platform for research and resource management. This repository contains the frontend application, built with Angular and managed within an Nx monorepo.
Project Structure
The project is composed of several key components hosted in separate repositories:
- Frontend: wp6_plorabunt_fe (Current Repository)
- Backend: wp6_plorabunt_be
- Database Migration: wp6-be-db-migration
Technology Stack
- Framework: Angular (Standalone Components, Modern Pattern)
- Monorepo Management: Nx
- Styling: SCSS, Tailwind CSS
- Testing: Jest
- Linting: ESLint
- Shared Libraries:
@itserr/widgets,@itserr/core,@itserr/auth
Prerequisites
- Node.js (Latest LTS recommended)
- npm or yarn
- Nx CLI (
npm install -g nx)
Getting Started
The project includes a Makefile to simplify common development tasks.
Installation
make install
Development Server
Run the frontend application in development mode:
make serve
The application will be available at http://localhost:4200.
Production Build
Create a production build of the application:
make build
Testing
Run unit tests using Jest:
make test
Linting
Run ESLint to ensure code quality:
make lint
Docker
You can also run the application using Docker:
make docker-build
Or using docker-compose:
docker-compose -f apps/wp6_plorabunt_fe/docker-compose.yml up --build
Contributing
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Security
For information on how to report security vulnerabilities, please refer to SECURITY.md.