Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 1.34 KB

README.md

File metadata and controls

17 lines (12 loc) · 1.34 KB

CRUD-app

This is a repository to demonstrate the practice of writing the same CRUD app 5 times, in 5 languages using 5 different frameworks. I completed the challenge using the following technologies:

Language Framework
Python Django
Ruby Ruby on Rails
PHP Laravel
Typescript Next.js
Java Spring

The primary reason for completing this challenge was to get more practice with the MVC model and gain a better understanding of how fullstack applications work. I also loved the challenge of working with a number of new languages that I had never used before, having to rely on my passion for learning and ability to translate between languages to implement all of the apps.

The majority of the projects utilized SQLite as the quickest and easiest relational database to get setup, but I also decided on Postgres for the Java and Typescript apps. The most challenging language and framework I worked with was definitely Java, having never used a statically typed language before.

Overall I was amazed at the ease at which you could deploy a project using Ruby on Rails, but preferred Python and Django as the best example of how the Model View and Controller all interact within an application and plan on utilizing these again for future projects.