Bottom line: project is currently a mess. it's impossible to collaborate, and it's leading to bugs, lack of transparency, and wasted time. No longer worth it to put these things off to experiment with more features.
This PR will be used to track the entire overhaul, and will link to PR's that are used to complete each of the following steps
That said, this PR will be comprised of smaller steps on the way to bigger ones. Eventually, it will accomplish the following things:
remove the use of twitter tags
(we will experiment with tags/keywords/etc. when it comes time... the twitter provided tags are basically worthless/in the way)
lint the code, create consistent types across the app (no more :any)
update the test suite. required a passing test suite on every commit to dev and master from now on.
continuous deployment to staging and prod when PR's are merged into dev and master branches
document how to setup and contribute to the project
fix any remaining server errors (these continue to pop up on the deployed app)
create a better app wide strategy for handling loggedIn vs. loggedOut experience
apply a consistent design to the application
no more half baked and oddly place buttons
create legitmate loading screens/widgets
update empty components (empty feeds, aka feeds before seed users are added)
Bottom line: project is currently a mess. it's impossible to collaborate, and it's leading to bugs, lack of transparency, and wasted time. No longer worth it to put these things off to experiment with more features.
This PR will be used to track the entire overhaul, and will link to PR's that are used to complete each of the following steps
That said, this PR will be comprised of smaller steps on the way to bigger ones. Eventually, it will accomplish the following things: