Simulated social network experience with ReactJS to provide visually appealing client-side dynamic pages. Utilized HTML, CSS, Jinja, Flask and python to render server-side dynamic pages and REST API. This allows increased scalability when working with large amounts of users as well as much faster load times and server cost per user!
Here are some sample screenshots of what one of the profiles looks like:
I used an SQL database to store all the information in each of the pages, including login info with hashed passwords, likes, users and their posts, comments, etc. When a user signs in, their information gets stored and a new profile is created for them, and when they interact with any pages, these interactions are recorded and the javascript pages can use this info to create pages on demand for any user by sending requests to this database.: