Skip to content

Commit

Permalink
more reflection
Browse files Browse the repository at this point in the history
  • Loading branch information
86LAK committed Jun 2, 2024
1 parent ef9eede commit b7807ce
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions report/REPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,8 @@ Over the course of this project we, the Evan Hughes Fanclub learnt many things.
- We discovered NextAuth.js after we implemented auth0 into our application. Had we properly explored all solutions we would have discovered NextAuth.js and its benefits. It would have been a more seamless integration into our application as we use Next.js. This would have saved us many hours of trouble shooting and trying to get auth0 working. Through this we learnt the importance of reviewing all options before committing resources heavily into a solution.
- Currently our implementation handles user roles. If we were to do this project again we would have utilised auth0's metadata for users to handle roles. This would have been a more secure and easier to implement solution. This would have also allowed us to easily change roles and permissions for users without having to change the database schema.
- We would have also implemented automated generated API documentation. This would have enabled highly maintainable documentation that would not need manual intervention / updating.
- Using terraform state file in an s3 bucket on AWS allowed us to easily and safely share the state file to ensure that no conflicts occur. This was a great benefit to our development process.
- The use of extensive integration tests allowed us to capture any errors made. This was evident when our backend was split into multiple folders and ensuring everything was still functioning as expected. The integration tests also helped capture any errors with DB schema changes that broke the db early.

Overall we feel our project was a great success, and the key factor behind this was that we started early and always kept the project moving forward. Although we were a person short we still delivered a high quality MVP that met all the success criteria we set out to achieve.

Expand Down

0 comments on commit b7807ce

Please sign in to comment.