Skip to content

A Todo List Manager with CRUD functionality in addition to Security and User Authentication

Notifications You must be signed in to change notification settings

ZiadMarey/Todo-List-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Todo List Website

A Todo List Management Website that supports CRUD operations with an appealing and easy to use Interface.
The Website is developed for the purpose of learning and practicing Java Springboot as a Backend.

Project Status

Added JWT Authentication. The Website is fully functional and finished.

Technologies Used

Frontend: React, with Libraries (Axios, React-Router and Bootstrap)

Backend: Java-SpringBoot, with Dependencies (Spring Web, Spring Data JPA, MySQL Driver, Lombok)

Database Manager: MySQL

Screenshots

Todo-List-MainPage

Todo-List-add-Form

Todo-List-login-Form

Installation and Step Instructions

Since this is a small project, the libraries and dependencies are present are already present.

Initializing Backend

In a terminal, navigate to the Backend\src\main\java\net\javaguides\todo and execute the main function in the file EmsBackendApplication.java

Initializing Frontend

In a separate Terminal, navigate to the /frontend/todo-ui folder and execute:
npm install to install npm locally npm run dev to start the frontend server

In case the frontend needs installation, run the following commands before starting the server:

npm install react-router-dom

npm install bootstrap

npm install axios

Loging in

Loging in as admin for access to full control and overall website overview:
Username: admin Password: admin

Otherwise you can register as a user using the registeration form.

About

A Todo List Manager with CRUD functionality in addition to Security and User Authentication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published