You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Basically, a test project to brush up on my skills and compare various performances, primarily MySQL and server combination vs Firebase Realtime DB/Cloudstore , and hopefully Flask vs NodeJs/React combination in future
The Flask app needs a few configurations to run locally :
Use pip install -r requirements.txt
Create a new project at the Firebase console. Note down the credentials and save the credentials file
Use set FLASK_APP=application.py (Windows) and export FLASK_APP=application.py (Linux/MAC)
Likewise, use set/export GOOGLE_APPLICATION_CREDENTIALS=<path-to-credentials-file> as might be necessary.
More instructions coming soon!
Features
Signup/Login with hashed password
Uploading images with image preview, text and description
Viewing all uploaded images
Global feed to see images from other users
Users can delete images and modify image descriptions
TODO
Follow users and generate a custom feed out of them
Favourite images and save them locally
Hashtag/Title based search
Revamping the UI (primarily introduce load on scroll)
Reduce network requirements by loading in phases
Use a caching layer (Memcached/Redis)
Write a robust configuration file so that user doesn't need to manually configure the FireBase project
Deploy on Heroku
State of the project
I don't have much up right now, so have a look at the error page with the classic CS50 (The course which sparked my interest in Web Development) cat 😄
About
A simple Instagram like service. Will be built first on Flask and then migrated to NodeJS to compare performance