/woodpecker

ReactJS and Spring Boot based productivity app

Primary LanguageJavaScript

Woodpecker

Spring Boot & React JS based Productivity Application

Woodpecker was built as an attempt to learn Spring Boot & React JS. I've always wanted to use a web based application that could manage tasks and notes in the same place but I could not find such an application available on the internet. So I decided to build Woodpecker. This application is a long way from being complete, nevertheless, it is a usable product at its current stage.

Frontend

The frontend was built with React JS and the UI framework Material UI was used to maintain UI consistency, improve user experience and simplify the development process. This application uses other JavaScript libraries such as

and a couple more dependencies. Webpack was used as the build tool and Babel was used to transpile ES6 code. Authentication is handled using JSON Tokens and user principals are stored using RxJS.

Backend

The backend was developed using Spring Boot which majorly simplified the process of creating a fully fledged backend with authentication, note management and task management functionality. The frontend communicates with this using an API and every aspect of this backend is handled using Spring Boot.

Screenshots

Landing Page

Tasks

Notes

TODO

  • Improve Responsiveness
  • Improve User Interface
  • Implement Bookmark Management functionality
  • Create a React-Native Application