Skip to content

Latest commit

 

History

History
58 lines (47 loc) · 1.74 KB

README.md

File metadata and controls

58 lines (47 loc) · 1.74 KB

Email_application

A Mail Application where user can send and received mail from different registered users and perform all the CURD operations.

REST API Use for below functions

  • User can create his account.
  • User can Login and Signup.
  • User can send the mails.
  • User can received mails.
  • User can update there details.
  • User can delete the mail.
  • User can see all the mails of his account.

Tech Stack

  • Java
  • Hibernate
  • Spring Framework
  • Spring Boot with JPA
  • MySQL
  • Maven
  • Swagger UI

Modules

  • User
  • Email

MySql database details

Install and connect with database

#db specific properties
spring.datasource.url=jdbc:mysql://localhost:8888/email
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=port

API Functionality are-

  • Admin features

  1. User can create his account.
  2. User can Login and Signup.
  3. User can send the mails.
  4. User can received mails.
  5. User can update there details.
  6. User can delete the mail.
  7. User can see all the mails of his account.

Swagger-UI(API's)

WhatsApp Image 2023-01-13 at 12 02 10 PM

Email controller

WhatsApp Image 2023-01-13 at 12 02 58 PM

User controller

WhatsApp Image 2023-01-13 at 12 03 28 PM

Login controller

WhatsApp Image 2023-01-13 at 12 03 58 PM