Final Ruby on Rails project for Flatiron School
yarvinh
Posted on April 13, 2021
For my final Ruby on Rails project, I created an app for a small business that deals with building maintenance and small repairs in NYC.
Features
This app can track employees as they complete work orders:
- You can create work orders for each employee and assign tasks and an address where they will do the repairs.
- Employees can comment and reply in the work order. This is a nice feature in case you want to ask someone for an idea or you want to give a description to your boss of what was done.
This app will also track the hours the employee works each day. They will be able to punch-in and punch-out.
Employees and admins can login and logout.
Only admin can create an account for an employee. Once an account is created, the employee can login with a username and password or Facebook single-sign on.
Lessons learned
I built this app for my school project but I'm planning to use it in real life. I have to learn more about security and I know it is risky to expose personal information with it. Before, when I used to visit a website like a bank, Home Depot or Facebook, I didn't pay too much attention to the details. Now I know there is a lot of security involve behind these website. I want to get more experience in authenticating and validating to protect the database of my apps.
Conclusion
It is clear to me that security in a website is everything, because a website that expose the users information is a broken website. I have to learn a lot about how to protect the users information and ruby on rails has a lot of tools for this.
Posted on April 13, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.