Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/canaxs/mailbox-core

Application that categorizes and notifies you of emails coming to your mailbox
https://github.com/canaxs/mailbox-core

spring spring-boot spring-mail spring-security

Last synced: about 4 hours ago
JSON representation

Application that categorizes and notifies you of emails coming to your mailbox

Awesome Lists containing this project

README

        

[![Contributors][contributors-shield]][contributors-url]
[![LinkedIn][linkedin-shield]][linkedin-url]





Logo

MailBox Core


Task Table --> [@MailDashboard](https://github.com/users/Canaxs/projects/1)

Medium Article --> [@Medium](https://medium.com/@mericcana/mailbox-core-92fb5527b13b)

## About The Project

Dependencies used -->

[Spring Boot Starters Addiction Definition]

* [Data-Jpa]
* [Security]
* [Web]
* [Mail]
* [Validation]
* [Test]

[Other Addictions]

* [SpringDoc-OpenAPI]
* [Lombok]
* [Mysql-Connector]
* [Jsoup]
* [JWT]
* [Mapstruct]

### What does the project do?

By connecting to the e-mail addresses that users have registered in the system, it reads and sorts the e-mails in the inbox and lists the e-mails in 7 different types according to their content.

### Mail Types

* [SOCIAL]
* [MALWARE]
* [ATTACHMENTS]
* [PROMOTION]
* [MUSIC]
* [CHECK]
* [UNKNOWN]

### Built With

First of all, you need to install the docker-compose file that I prepared for Mysql installation.
---> Open Terminal in the mailbox directory and run the docker-compose up command
---> You can use it when it is ready for connection. You can use the Docker desktop application to perform Docker container control.

## Getting Started

Follow these steps to get the Mailbox project up and running:
---> New -> Project From Existing Sources -> src/mailbox-core -> Maven -> OK (Intellij Idea)
---> Maven Clean -> Maven Install

## Service addresses

## User Controller
* [localhost:8080/mailbox/user/create]

## Authentication Controller
* [localhost:8080/mailbox/auth/login]

## MailBox Controller
* [localhost:8080/mailbox/mailControl] Authenticated

## License

Distributed under the MIT License. See `LICENSE.txt` for more information.

## Contact

Mail and Twitter - [@your_twitter](https://twitter.com/cana_meric) - [email protected]

Project Link: [https://github.com/Canaxs/mailbox-core](https://github.com/Canaxs/mailbox-core)

## Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

* [Choose an Open Source License](https://choosealicense.com)
* [GitHub Pages](https://pages.github.com)

[contributors-shield]: https://img.shields.io/github/contributors/othneildrew/Best-README-Template.svg?style=for-the-badge
[contributors-url]: https://github.com/Canaxs/spring-twitter-api/graphs/contributors
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://www.linkedin.com/in/mericcana/