Skip to content

I wanted to learn React, so came up with this :)

Notifications You must be signed in to change notification settings

KushalBhanot/Feedify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feedify ⚡

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)

[Desktop]

    

[Mobile]

    

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

Contributions to this repo are WELCOME 🙌🏻

  • 🎨 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 😊

ToDo 🤸🏻

  • 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

Steps to be followed in order to make valid contributions ☘️

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 ❤️

forthebadge