Features: Share your TweetBucket with others
Inspiration for the project: Ever wanted to save tweets for reference in future, but they get lost in your bookmarks? Presenting, Feedify! Now you can save tweets by tags and read whenever you want!
🚀 Started coding on May 18, 2021 (Monday)
Monday: Made Navbar, TweetLink, TagName components, Tried embedding a tweet using official docs
Tuesday: Put together TweetLink and TagName into TweetForm to add the button and onSubmit actions, Embedded a Tweet using react-tweet-embed, Added Landing Page, Added props wherever necessary and made a basic display of hard-coded array of tweets
Wednesday: Added code for updating array of tweets by input, Added a filter for filtering tweets by tag_name
Thursday: Worked on responsiveness of the website, Displayed unique tweets by tags
Friday: Unproductive day
Saturday: Was stuck on a bug
Sunday: Database connection, Made API endpoints for GET and POST requests using Express, Integrated endpoints into frontend
Monday: Learnt about Firebase google login
Tuesday: Added login and signout using Firebase, Changed database schemas and endpoints to map tweets to its user, Worked on responsiveness, Worked with localStorage to persist user
- 🎨 give suggestions on how to improve the UI design
- 🔨 try to break the website by testing it to find any bugs. If you find any, check if there is an issue already open for it, if there is none, then report it
- 🤸🏻 If you're new to open-source contributions, then you can simply start by picking up a ToDo given below 😊
- Static client-side functionality
- Responsiveness
- Landing Page
- TweetFilter
- DataBase connection
- Firebase Google-SignIn
- Endpoints config
- Edit a tweet
- Delete a tweet
- Filter bug
- Share your TweetBucket with others
- Be able to rank TweetBuckets by some metric
1. Fork the Feedify repo by clicking on the fork button on the top of the page. This will create a copy of this repository in your account.
2. Clone the forked repository
git clone "https://github.com/<your-github-username>/Feedify"
3. Create a branch named develop
cd Feedify
git checkout -b develop
4. Make necessary changes and commit those changes
git add files-you-edited
git commit -m "<commit-message-goes-here>"
5. Push changes to GitHub
git push origin develop
6. Create a Pull Request 🤟🏻
If you go to your repository on GitHub, you’ll see a Compare & pull request
button. Click on that button. We'll review your code and merge it if it passes all the tests ❤️