This is a simple email sending project. it has features such as sending and receiving multimedia/html emails, users can also edit their profiles, mark emails as read/unread. users can move emails from inbox/outbox to important, spam folder or delete them altogether.
- peer to peer chat feature so users can chat with their contacts.
- Backend: Java 8 with Spring
- Frontend: jsp
- Database: MySQL
- ORM: Hibernate
- Security: Spring Security
- tomcat 7+,jdk 1.7+ ,mysql 5.6+,maven or eclipse javaee
- Install system dependencies: latest versions (at the time of this writing) of Java,tomcat and MySQL.If you are not using eclipse then you also need to install maven.
- Update src/main/resources/hibernate.xml with your MySQL credentials. Default username is "root" and password is "123".
- Execute src/main/java/sql/newdb.sql to create the database
- Run "mvn package" from the root of application directory which creates a war file located under {projectname}/target/ , copy & paste this war file to Tomcats "webapps" directory.
- if you are using eclipse then skip previous step instead just import this project into eclipse and right click project -> run as -> run on server.
- Start tomcat and visit http://localhost:8080/Email/
http://ec2-54-187-58-32.us-west-2.compute.amazonaws.com:8080/Email/