EECS 485 - Web Systems
The projects included:
- Building a static website that resembles Instagram
- Adding server-side data fetching to the website to allow posts and account generation using Flask and SQLite3.
- Adding client-side data fetching and a REST API to allow the user to refresh data without refreshing the page using React and Flask.
- A MapReduce framework written in Python that utilizes multithreading and networking to simulate distributed systems on a single computer.
- A scalable search engine using MapReduce to build the index, a REST API app to serve data in JSON format, and a front-end in React to interact with the data.