Practice: Case Study
This is an individual project. You are expected to submit your own solution, not to work with a partner or team.
For your final assignment, you will investigate two real-world web applications, and answer questions about how they work. You'll get to see for yourself the similarities and differences between the applications you've worked with so far in this course and the codebases for living applications with thousands of users.
Instructions
- Follow the links to read more about the applications
- Clone the application, install dependencies, and follow the Getting started instructions to run the code on your laptop
- Answer the questions about each application
Submission
Complete the questions on the Gradescope Assignment to get credit for this assignment.
Redash
Redash is an open-source browser-based data tool. From the description:
Redash is designed to enable anyone, regardless of the level of technical sophistication, to harness the power of data big and small.
Redash is a large, active Flask application with years of development.
Ghost
Ghost is an open-source blogging and newsletter platform, built on Express.
Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.
It's one of the go-to options for building a newsletter or blog. You can also learn a lot about how a large, widely-used Express app works by reading the source.