Skip to content

soexperttt/Advance-Todo-Fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Advance Fullstack Todo List with Security

Fullstack Todo List using Java Springboot for backend & React js for frontend

Live Test:

https://3x-todo.netlify.app/

https://3x-todo.netlify.app/

https://3x-todo.netlify.app/

https://3x-todo.netlify.app/

https://3x-todo.netlify.app/

https://3x-todo.netlify.app/

Frontend

Friendly UI frontend designed to ease the use for users. Highly responsive in all kind width of monitors, phones and tablets

NPM

  • React-router-dom
  • Chakra UI
  • Framer-Motion
  • Sweetalert2 / Toast

Routers

  • user login page -> "/login"
  • user register page -> "/register"
  • main page to get,add,update and delete todo -> "/"
  • 404 Not found -> "/*"

Backend

Advance Springboot backend with CRUD, auth, privileges and basic secutiry

Backend API documentation

Postman https://documenter.getpostman.com/view/21096361/2s93ebUX15

Models

ADMIN / USER

ADMIN:

- Admin has all privileges and access to all endpoints

Auth:

  • Register
  • Login
  • Get all users
  • Delete user
  • Update user
  • Get a user todo
  • Auth to all endpoints

Todo:

  • Get todo
  • Add todo
  • Update todo
  • Delete todo

USER:

- User has limited privileges and access to limited endpoints

Auth:

  • Register
  • Login

Todo:

  • Get todo
  • Add todo
  • Update todo
  • Delete todo

Dependancies

  • Spring security Basic Auth
  • Spring web
  • Lombock
  • Validation
  • JPA
  • MySQL

Layers used

  • Controller layer
  • Service layer
  • Security Config Layer
  • Repository layer
  • Advice layer
  • Exceptions Layer

How to make it work locally?

  • Run xampp: start Apache and MySQL Services

  • Open backend project in Intellij and start the server

  • Open frontend project in VS

  • in VS terminal type:

    npm install
    npm start
    

Have fun....

Demo preview

Register / Login

login_1

Add todo

add

Update / Delete todo

update_1

Logout

logout

About

Fullstack Todo List using Springboot, basic security and React js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors