Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/f1scher7/ad-campaign-manager
CRUD application that allows administrators to manage marketing campaigns and users
https://github.com/f1scher7/ad-campaign-manager
angular h2-database java jpa-hibernate jwt maven spring-boot spring-mvc spring-security typescript
Last synced: 3 months ago
JSON representation
CRUD application that allows administrators to manage marketing campaigns and users
- Host: GitHub
- URL: https://github.com/f1scher7/ad-campaign-manager
- Owner: f1scher7
- License: mit
- Created: 2024-06-30T11:20:25.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-08T07:39:03.000Z (7 months ago)
- Last Synced: 2024-09-29T08:21:40.006Z (4 months ago)
- Topics: angular, h2-database, java, jpa-hibernate, jwt, maven, spring-boot, spring-mvc, spring-security, typescript
- Language: Java
- Homepage: http://ec2-35-159-110-112.eu-central-1.compute.amazonaws.com/
- Size: 232 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ad Campaign Manager
Link for live app: http://ec2-35-159-110-112.eu-central-1.compute.amazonaws.com
The Ad Campaign Manager was created using Spring Boot and Angular. It is a CRUD application that allows administrators to manage marketing campaigns and users.
![AdCampaignManager](https://github.com/f1scher7/ad-campaign-manager/assets/115926717/be7de1e5-fc17-4952-9026-4a43fe8cadd5)
## Technologies
### Front-End
- Angular 18
- TypeScript
- HTML5
- CSS3
- Bootstrap5
- Font Awesome### Back-End
- Java 21
- Spring Boot 3.3.1
- Spring Web MVC
- Spring Security 6.3.1
- JWT 0.12.6
- Maven
- Docker Image
- nginx
- AWS EC2
- H2 (data base)
- Spring Data JPA
- Hibernate
- Unit tests
## Local testing- The backend will start on `http://localhost:8080`
- The frontend will be available on `http://localhost:4200`### Admin Login Credentials
- **Username:** admin
- **Password:** Admin123### Database Access
- **H2 Database Console:**
- URL: `http://localhost:8080/h2-console`
- JDBC URL: `jdbc:h2:file:~/campaign_manager`
- Username: sa
- Password: passwordMake sure both the backend and frontend are running simultaneously for full functionality of the application. Access the H2 Database Console to manage database contents as needed.
![H2DataBase](https://github.com/f1scher7/ad-campaign-manager/assets/115926717/c6794c63-cf80-4993-ad9f-176b93dcea27)
## Author
Maks Szyło [email protected]