It is a Java based web app developed on MVC Architecture. In this app main focus is on user authentication(and also basic security). Theme is a basic ToDOList, Hence a user can add some daily tasks with date and time. To run above project just follow the steps given in Local setup. A demo of the project is here.
- Backend: JSP and Servlet
- Frontend: HTML and CSS
- Database: MySQL
- Server: Apache Tomcat
- JDK
- Eclipse IDE for Java EE Developers or any other IDE
- MySQL
- JDBC connector
- Apache Tomcat
- make a user named "toDoAdmin" and set password "toDoAdmin".
- make a database named "toDoDatabase".
- give all priveleges of this database to that user.
- make a table "user ( email varchar(40), password(40) )".
Note:you can also set database name, username, and password of your choice, just edit database name(line-13), username(line-14), and password(line-15) in itemDbUtil.
Note:Do not install all of above dependencies.
Follow the steps below to run project in your local machine:
- download and install MySQL.
- setup database schema as mentioned.
- download and install the apache tomcat.
- download ToDoList.war
- put it inside webapps folder given in directory where tomcat is installed.
- run tomcat.
- in browser run http://localhost:8080/ToDoList/.
- welcome page
- log in
user can log in in app but only after he has signed in before. Demo video can be found be here.
- Sign up
user can sign-up into the system and add tasks to his list. Demo is here.
- Additional
if user is already login than home page can be accessed directly. Demo is here.