Wrapping It All Up! - Flatiron School

Overview

Essa Hijazi
Aug 31, 2018 · 2 min read

For the past 12 weeks, I have been attending Flatiron School — a web development boot camp that has been rigorously training me and cultivating my technical and communication skills. It is now during the last module of the program that I am able to showcase to myself all of the skills that I have harnessed throughout my time here by creating my own project which I will be working on for the final 3 weeks.


What to Create?!

Deciding on what my project was going to be was quite a challenge. I went back and forth between several ideas for my final project. After a lot of thought and discussion, I decided to create a task manager for companies and businesses. Such services do exist but the purpose here is not to come up with some groundbreaking discovery but to practice using the skills that I have learned during my time here.

My task manager application is very simple but can help managers delegate and manage tasks easier amongst their employees. As an admin, I am able to create tasks and then delegate these tasks to specific users or to a group of users (team/department). I am also to see all the tasks that I have created and see whether or not those tasks have been completed or not. When an employee logs in, they are able to view all tasks that have been delegated to them and by whom it was assigned. The task will have a brief description and show when it was assigned as well as the due date by when the task should be completed. Employees are also able to comment on any given task and the manager who assigned the task will be able to see those comments and reply back accordingly.

As I said, I am not trying to come up with a new idea here. There are currently products in the market that do the same things that my project does as well as many more. I am going to be using these products as guidelines for features that I can add into my own project given the time limit that I have.

Areas To Focus On

There are several areas or topic that I would like to focus on throughout project. The first feature that I would like to incorporate into my project is some sort of login/sign up form with appropriate authentication and authorization. Another topic that I would like to address is the use of react routing to conditionally render certain components. The final area that I would like to address is serialization.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade