https://github.com/pawan8085/email-application
Created Rest Api for Email Application with spring security in this application user can create account send message to user and receive message from them star and delete the message and many thing can do
https://github.com/pawan8085/email-application
hibernate java-8 mysql-database spring-boot springsecurity
Last synced: 4 months ago
JSON representation
Created Rest Api for Email Application with spring security in this application user can create account send message to user and receive message from them star and delete the message and many thing can do
- Host: GitHub
- URL: https://github.com/pawan8085/email-application
- Owner: Pawan8085
- Created: 2023-01-15T14:47:28.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-19T03:54:57.000Z (over 2 years ago)
- Last Synced: 2025-06-17T11:07:04.824Z (8 months ago)
- Topics: hibernate, java-8, mysql-database, spring-boot, springsecurity
- Language: Java
- Homepage:
- Size: 75.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Email-Application
## An individual project build within 4 days
Tech stack :- Spring, Java, Hibernate, MySql, Spring Security
#FEATURES :-
. User can create their account login into them
. User can send message to other user and recieve message from other user
. User can star and delete the message
# ERD

# REST API
## USER
### Register User
`POST /mymail/register`
```
http://localhost:8080/mymail/register
```
### Login User
`POST /mymail/login`
```
http://localhost:8080/mymail/login
```
## SENT
### Send Message
`POST /mymail/mail`
```
http://localhost:8080/mymail/mail
```
### Star From Sent Message
`POST /mymail/sent/{id}`
```
http://localhost:8080/mymail/sent/{id}
```
### Delete From Sent Message
`DELETE /mymail/sent/{id}`
```
http://localhost:8080/mymail/sent/{id}
```
## RECIVED
### Star From Recived Message
`POST /mymail/recived/{id}`
```
http://localhost:8080/mymail/recived/{id}
```
### Delete From Recived Message
`DELETE /mymail/recived/{id}`
```
http://localhost:8080/mymail/recived/{id}
```
## STARRED
### Get All Starred Message
`GET /mymail/starred`
```
http://localhost:8080/mymail/starred/
```
### Delete From Starred Message
`DELETE /mymail/starred/{id}`
```
http://localhost:8080/mymail/starred/{id}
```