An open API service indexing awesome lists of open source software.

https://github.com/chambrin/projet5


https://github.com/chambrin/projet5

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

# Project Setup and Commands

## Prerequisites
- Node.js and npm/yarn (frontend)
- Java 1.8 and Maven (backend)

## Backend (Java Spring Boot)

### Install dependencies
```sh
mvn clean install
```

### Run backend
```sh
mvn spring-boot:run
```

### Run tests
```sh
mvn clean test
```

### Generate test coverage report
```sh
mvn clean test jacoco:report
```

## Frontend (Angular)

### Install dependencies
```sh
npm install
# or
yarn install
```

### Run frontend
```sh
npm start
```
Application runs at http://localhost:4200

### Run unit tests
```sh
npm test
# Watch mode
npm run test:watch
# With coverage
npm run test -- --coverage
```

### Run E2E tests with Cypress
```sh
# Open Cypress UI
npm run cypress:open
# Headless mode
npm run cypress:run
# Generate E2E coverage
npm run e2e:coverage
```