Skip to content

rtraficante/project-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Management System

This application was created to allow users to stay more organized when building projects, planning chores, and many more.

Project Screenshot

Demo Login

Email: [email protected]

Password: demotest

Tech Used: JS BADGEREACT BADGENODE BADGEEXPRESS BADGEAPOLLO GQL BADGEPOSTGRESQL BADGEREDIS BADGETAILWIND BADGE

Optimizations

After starting this project, I began to learn more about TypeScript. If I was to go back and start this project again, I would definetly use TypeScript to improve the developer experience and to make the application more type safe and less prone to errors. I would also work on making the GraphQL resolvers a bit more modular, for ease of exploration when making changes.

Lessons Learned

As I was planning new features and trying to allow users to work together on projects, I realized that I initially designed the database models in a non-optimal way. When going back and adding these features, it was a lot more work than it should've been if I planned for the future when creating the database schema. I learned that I should always look ahead when designing my back end so I, and possibly other engineers, have a more simple job when implementing new ideas.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published