Welcome to our project! This is a Tweet User Cards App made in JS and React. This application allows you to view user cards, displaying information such as the user's photo, the number of their tweets, and the number of their followers. Additionally, it provides functionality to add yourself as a follower of a specific user. This can be achieved by clicking the "Follow" button. Upon clicking the button, its appearance changes, and the follower count increases in the counter.
-
Clone the repository:
git clone https://github.com/sergio-nezhigay/tweets.git
-
Navigate to the project directory:
cd tweets
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open the application in your browser:
http://localhost:3000 or just run from https://sergio-nezhigay.github.io/tweets
- Upon opening the application, you will see a list of user cards.
- Each user card displays the user's photo, tweet count, and follower count.
- To follow a user, click the "Follow" button on their card.
- The button appearance will change to indicate that you are now following the user.
- The follower count will increase by one in the counter.
- To unfollow a user, click the "Follow" button again.
- The button appearance will revert to its initial state, and the follower count will decrease by one in the counter.
- React: A JavaScript library for building user interfaces.
- CSS: Cascading Style Sheets for styling the application.
- Figma Mockup - The design reference for the user cards.
This application was created by Serhii Nezhihai. Feel free to contact me at [email protected].
We welcome any and all contributions! Here are some ways you can get started:
- Report bugs: If you encounter any bugs, please let us know. Open up an issue and let us know the problem.
- Contribute code: If you are a developer and want to contribute, follow the instructions below to get started!
- Suggestions: If you don't want to code but have some awesome ideas, open up an issue explaining some updates or imporvements you would like to see!
- Documentation: If you see the need for some additional documentation, feel free to add some!