FLYER

JAVA FULL STACK APPLICATION

introduction

problem

process

result

lessons

 Flyer is a time management application where individuals can time block their tasks and responsibilities to automate schedules allowing them to focus on their tasks at hand.

As someone who considers themself a busy body, always on the move, it is easy to lose track of time.

With Flyer users will…

  • be able to set their work schedule for the day, categorizing their tasks, and schedule meeting times with other collaborators

  • create block events, where they can set a name for the event/task, notes regarding the task, time allotted for tasks, categorize them by priority to non urgent basis.

problem

process

    1. Create business case and user stories

    2. Design Entity Relational Diagram

    3. Design front end wireframes

    4. Build database

    5. Apply Security

    6. Unit testing

    1. Page backbones with HTML

    2. Page styling with CSS and Bootstrap

    3. Thymeleaf & javascript for dynamic pages

    1. MySQL for DBMS

    2. Configure DB using Spring

    3. Custom queries using JPARepository

    1. Use Spring Boot for auto-configuration and starter dependencies.

    2. Implemented Spring Security for signup and login functionality.

    3. Annotate models for binding repositories and service class and interfaces.

    4. Unit testing for query methods using jUnit.

Demo

lessons

  1. Strategic planning before project development

    Embarking on new projects is undeniably exciting. However to high productivity and project efficiency, thorough planning will mitigate hiccups in project development, and the need to recalculate and replan.

2. Know when to ask for help

While I often say I enjoy the grind of working and problem solving, I’ve learned that knowing when to seek help is equally as important and effective in problem solving. This project taught me to set boundaries and recognize when it’s the right time to ask help from peers or mentors.