Built during my training at ESPRIT to explore the fundamentals of Angular
| Metric | Value | Trend |
|---|---|---|
| Total Commits | 8+ | π₯ Active |
| Contributors | 2 | π₯ Growing |
| Stars | 1 | β New Project |
| Forks | 0 | π΄ Ready to Fork |
Made with contrib.rocks.
A full-stack event management application built with:
- Frontend: Angular 18 with Bootstrap 5
- Backend: Spring Boot 3.5 with Spring Data JPA
- Database: MySQL 8.0
myProject/
βββ frontend/ # Angular application
β βββ src/
β βββ angular.json
β βββ package.json
βββ backend/ # Spring Boot REST API
β βββ src/
β βββ pom.xml
βββ docs/ # Documentation
- β Component-based architecture
- β Routing and navigation
- β Reactive forms with validation
- β Services and dependency injection
- β HTTP client for API communication
- β Custom pipes and validators
- β FormArray for dynamic fields
- β Nested FormGroups
- β RESTful API endpoints
- β JPA entities and repositories
- β Service layer architecture
- β MySQL database integration
- β CORS configuration
- β CRUD operations for events
- Frontend: Angular 18, TypeScript, Bootstrap 5, RxJS
- Backend: Spring Boot 3.5, Java 17, Spring Data JPA, Hibernate
- Database: MySQL 8.0
- Build Tools: Angular CLI, Maven
- Node.js 18+
- Java 17+
- Maven 3.6+
- MySQL 8.0+ (or WampServer)
cd frontend
npm install
ng serve
# Application runs on http://localhost:4200cd backend
# Configure database in src/main/resources/application.properties
.\mvnw.cmd spring-boot:run
# API runs on http://localhost:8082This project was created to practice:
- Angular component lifecycle and communication
- Reactive forms and form validation
- HTTP services and observables
- Spring Boot REST API development
- JPA and database integration
- Full-stack application architecture
Educational project - ESPRIT Training