andreea-popa22 / SmartAgenda

This is my final project for Adobe Java DevCamp 2022

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smart Agenda

This is my final project for Adobe Java DevCamp 2022 ✨.

I developed the backend for a smart agenda app, where users can be either consumers or providers. Consumers can make appointments for different types of services (medical, selfcare, entertainment, etc.), while providers are in charge of these appointments.

Each user has his own schedule where appointments are stored and clients can even switch appointments between them if needed.

🗂 Database Diagram:

Database Diagram


📋 Java DevCamp sessions:

🟣 Session 1

​ ◻️ Initial Setup

​ ◻️ Java Recap

🟣 Session 2

​ ◻️ Intro to Spring Boot and Web Services

​ ◻️ Building REST APIs using Spring

🟣 Session 3

​ ◻️ Adding a database to the Spring Boot application

​ ◻️Hibernate, JPA, HQL/JPQL

🟣 Session 4

​ ◻️ Building the Service Layer

​ ◻️ Design patterns

​ ◻️Http client

🟣 Session 5

​ ◻️ Testing your application

​ ◻️ Unit tests, Mockito, integration/e2e tests

🟣 Session 6

​ ◻️ Deploying in containers

​ ◻️ Docker, Logs

🟣 Session 7

​ ◻️ Deep dive into Web Services Suggestions

​ ◻️ Best practices/ Spring Security

​ ◻️ Cloud

About

This is my final project for Adobe Java DevCamp 2022


Languages

Language:Java 100.0%