Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
f005248
Merge pull request #3 from Sanikagoyal28/TweeterBody
Sanikagoyal28 Jan 22, 2023
7805416
Merge branch 'master' of https://github.com/Sanikagoyal28/Tweeter
Sanikagoyal28 Jan 22, 2023
f180fea
setup gh-pages
Sanikagoyal28 Jan 22, 2023
608b31d
setup gh-pages
Sanikagoyal28 Jan 22, 2023
f34003f
Changes in styling and notification component
Sanikagoyal28 Jan 23, 2023
41b58f9
Set up to deploy
Sanikagoyal28 Jan 23, 2023
a8e1af2
Setup for deployment
Sanikagoyal28 Jan 23, 2023
3d154ee
changes made in package.json
Sanikagoyal28 Jan 23, 2023
f0cb475
changes made in app.js regarding private routing
Sanikagoyal28 Jan 23, 2023
f1fe67f
fixed bug in app.js
Sanikagoyal28 Jan 23, 2023
d8c895b
bug fixed in app.js
Sanikagoyal28 Jan 23, 2023
717d3bf
Bug fixed in chats
Sanikagoyal28 Jan 23, 2023
83565cb
bug fixed
Sanikagoyal28 Jan 23, 2023
6871703
changes added for deployment
Sanikagoyal28 Jan 23, 2023
0a90a5d
commit
Sanikagoyal28 Jan 23, 2023
7921bcd
Fixed bug in routes
Sanikagoyal28 Jan 23, 2023
90498c3
changes added regarding routing
Sanikagoyal28 Jan 23, 2023
1213039
Linked hashtags and mentions in text
Sanikagoyal28 Jan 23, 2023
b3567b3
Fixed bug in notifications
Sanikagoyal28 Jan 24, 2023
1ab5046
Bug fixed:trending tweet
Sanikagoyal28 Jan 24, 2023
4ce5c0c
changes added
Sanikagoyal28 Jan 24, 2023
abd5fc6
Deploying the site
Sanikagoyal28 Feb 1, 2023
150c04c
Update README.md
Sanikagoyal28 Feb 5, 2023
295296a
Update README.md
Sanikagoyal28 Feb 5, 2023
ce58106
Update README.md
Sanikagoyal28 Mar 31, 2023
e760dc5
Deplo web
Sanikagoyal28 Jun 20, 2023
19be36c
Logout bug fixed
Sanikagoyal28 Jun 22, 2023
d31c00c
logout bug fixed
Sanikagoyal28 Jun 26, 2023
6f028d6
fixed bugs in authentication, clean console data
Sanikagoyal28 Sep 2, 2023
d4b879a
Update README.md
alanansari Oct 5, 2023
c0fb623
Change the date format to dd-mm-yyyy in profile section
imSyntn Oct 6, 2023
029ab6a
Merge pull request #4 from imSyntn/fixed-date-format
alanansari Oct 6, 2023
10baa67
added contributing.md
alanansari Oct 6, 2023
044ef2a
changed the redux storage location to localstorage
alanansari Oct 6, 2023
b3adfe5
search position fixed, it sticks to the same position even on scroll
imSyntn Oct 6, 2023
1f02a2f
Merge pull request #8 from imSyntn/search-position-fixed
alanansari Oct 6, 2023
8bd180a
update image border radius
alanansari Oct 6, 2023
492df76
fix npm upstream dependency conflict
Tobshub Oct 6, 2023
04316c7
fix "resend otp" counter position
Tobshub Oct 6, 2023
0f4747e
Remove bubble overlay on username hover on tweets
imSyntn Oct 6, 2023
aaf202b
Merge pull request #13 from imSyntn/Remove-bubble-overlay-on-username…
alanansari Oct 6, 2023
29c1fbe
Merge pull request #11 from Tobshub/master
alanansari Oct 6, 2023
6e1f486
videos rounded corners
alanansari Oct 6, 2023
676bc76
Image/Video Progress Bar
Umang070 Oct 7, 2023
0da8ae0
Image/Video Progree bar with css changes
Umang070 Oct 7, 2023
774a6d2
Merge pull request #16 from Umang070/master
alanansari Oct 7, 2023
2d6a24f
video upload bug fixed
Sanikagoyal28 Oct 7, 2023
0dd72c7
Readme updated
imSyntn Oct 7, 2023
ed871a5
Merge pull request #21 from imSyntn/readme-change
alanansari Oct 7, 2023
0d5c30f
README UPDATED
i-am-SnehaChauhan Oct 7, 2023
075a1ec
Changes
i-am-SnehaChauhan Oct 7, 2023
5d0966a
Merge pull request #22 from i-am-SnehaChauhan/ReadMe-Updated
alanansari Oct 7, 2023
684080f
Update README.md
alanansari Oct 7, 2023
28ced1d
Update README.md
alanansari Oct 7, 2023
6089724
Message Pictrue Bug and Responsive CSS
Umang070 Oct 7, 2023
7325b22
#23 Set website name in tab browser
tmatheas2000 Oct 8, 2023
a68dd4c
fixed search icon visible
vipulwaghamode Oct 8, 2023
84d8fa0
#23 Refactor favicon.ico
tmatheas2000 Oct 8, 2023
6a9ec7f
Merge pull request #27 from FL45H404/fixedSearchIcon
alanansari Oct 8, 2023
a1f25dc
#23 Change Logo location
tmatheas2000 Oct 8, 2023
991ff0d
Merge pull request #26 from tmatheas/matheas
alanansari Oct 8, 2023
2b42900
#7 Fix Username Overlap on followers/following
tmatheas2000 Oct 8, 2023
ff8e5a7
Merge pull request #29 from tmatheas/matheas
alanansari Oct 8, 2023
66e7570
Merge pull request #25 from Umang070/master
alanansari Oct 9, 2023
365d2a3
Scroll on search results y overflow
eugeneanokye99 Oct 10, 2023
c76e371
Merge branch 'master' of https://github.com/Tweeter-Org/tweeter-frontend
eugeneanokye99 Oct 10, 2023
b0047e6
load tweets and replies on profilePage mount
jonoliver1997 Oct 10, 2023
677e10e
Merge pull request #36 from eugeneanokye99/master
alanansari Oct 10, 2023
c94bdad
Merge pull request #37 from jonoliver1997/master
alanansari Oct 10, 2023
6fba8f6
Fix just tapping on the comment increments the counter
saura8668 Oct 15, 2023
f693ac9
Merge pull request #41 from saura8668/master
alanansari Oct 15, 2023
1c9f88a
Updated invalid prop name "classname" to "className"
urwah1248 Oct 15, 2023
54e8ca8
Merge pull request #42 from urwah1248/fix/updated-invalid-propname
alanansari Oct 18, 2023
25da2ee
bug fixed: loader time, initial page load on any route
Sanikagoyal28 Oct 21, 2023
7b7c5c2
Merge pull request #46 from Tweeter-Org/sanika
Sanikagoyal28 Oct 21, 2023
ef17dfe
Returning a user not found message
sikehish Oct 21, 2023
e52a693
Returning a user not found message
sikehish Oct 21, 2023
483a75c
Enhancing the page
sikehish Oct 21, 2023
7e1a9a8
Included loading and enhanced experience
sikehish Oct 21, 2023
854f5a9
Added comments to make code more readable
sikehish Oct 21, 2023
9af4a04
Merge pull request #47 from sikehish/master
alanansari Oct 21, 2023
1ef9452
Fixed the issue of interactivity when loader appears
sikehish Oct 21, 2023
fdf8721
Minor change
sikehish Oct 21, 2023
02aa869
Merge pull request #48 from sikehish/master
alanansari Oct 22, 2023
2889eaf
bug resolved: redirect to login when no user logged-in
Sanikagoyal28 Oct 23, 2023
739fb13
Merge pull request #49 from Tweeter-Org/sanika
Sanikagoyal28 Oct 23, 2023
443b31f
Update baseurl
alanansari Oct 23, 2023
82c93c7
Remove the vertical line next to the search bar
vyb2014962 Oct 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Contributing Guidelines

Welcome to our open-source project! By contributing, you help us create better software for everyone.

Before you start contributing, please take a moment to read the following guidelines to ensure a smooth and effective contribution process:

<h1 align = "center"> Technology Stack </h1>
<p align="center">
<a href="https://skillicons.dev">
<img src="https://skillicons.dev/icons?i=git,html,css,react" />
</a>
</p>

## Getting Started

- Ensure you have an IDE installed on your local machine.
- Fork the repository on GitHub.
- Clone your forked repository locally: `git clone https://github.com/Tweeter-Org/tweeter-frontend`
- Change your directory to the project: `cd tweeter-frontend`


### Working on Issues

Feel free to pick any open issue from our [issue tracker](https://github.com/Tweeter-Org/tweeter-frontend/issues) that you find interesting. Comment on the issue that you would like to work on so that others are aware you are addressing it. If you need more context on a particular issue, please ask for clarification.
157 changes: 119 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,70 +1,151 @@
# Getting Started with Create React App
# TWEETER

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
**Check the Website [here](https://tweeter-frontend-sooty.vercel.app/login)**.

## Available Scripts
## TABLE OF CONTENTS

In the project directory, you can run:
- [About our project](#About-our-project)
- [Tech Stack Used](#Tech-Stack-Used)
- [Key Features ✨](#Key-Features-✨)
- [Components of Website](#Components-of-Website)
- [🔖Steps to Contribute ✅](#🔖Steps-to-Contribute-✅)
- [🔑Guidelines✨](#🔑Guidelines✨)
- [Thanks to all the Contributors ❤️](#thanks-to-all-the-contributors-%EF%B8%8F)

### `npm start`
# About our project

Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.
Welcome to TWEETER, a social media website which provides users with the feature to grow their social connections, raise any issue or get updated of what's happening around. Users can join Tweeter by simply creating their account, having an updated profile, and can create any tweets. Tweeter also provides you the feature to have the experience of real-time chats with your connections.

The page will reload when you make changes.\
You may also see any lint errors in the console.
# Tech Stack Used

### `npm test`
<div align="left">
<img src="https://img.shields.io/badge/HTML5-E34F26.svg?style=for-the-badge&logo=HTML5&logoColor=white">
<img src="https://img.shields.io/badge/CSS3-1572B6.svg?style=for-the-badge&logo=CSS3&logoColor=white">
<img src="https://img.shields.io/badge/JavaScript-F7DF1E.svg?style=for-the-badge&logo=JavaScript&logoColor=white">
<img src="https://img.shields.io/badge/-ReactJs-61DAFB?logo=react&logoColor=white&style=for-the-badge">
<a href="https://nodejs.org" target="_blank" rel="noreferrer"> <img src="https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original-wordmark.svg" alt="nodejs" width="40" height="40"/> </a><a href="https://expressjs.com" target="_blank" rel="noreferrer"> <img src="https://raw.githubusercontent.com/devicons/devicon/master/icons/express/express-original-wordmark.svg" alt="express" width="40" height="40"/> </a><a> <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/figma/figma-original.svg" height="40" width="52" alt="figma logo" /></a>
</div>

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `npm run build`
# Key Features ✨

Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.
- **User Authentication:** Secure user registration and login system to protect user data.

The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!
- **Tweet Creation:** Write and post tweets through an intuitive interface.

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
- **Interactions:** Like, retweet, and reply to tweets to engage with other users.

### `npm run eject`
- **Follow and Unfollow:** Build a network by following and unfollowing other users.

**Note: this is a one-way operation. Once you `eject`, you can't go back!**
- **Real-time Updates:** Stay up-to-date with real-time notifications for new tweets and interactions.

If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
- **User Profiles:** Customize your profile with a profile picture and bio.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.
- **Search Functionality:** Easily find tweets and users with a robust search feature.

You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.
# Components of Website
---

## Login Page
The login page is the entry point for users, where they securely authenticate using their credentials.
![tweeter login](https://user-images.githubusercontent.com/104606182/216806589-f8b0da49-5e79-4acf-89b3-1bd48c2735d4.PNG)

## Learn More
<br>

<br>

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
## Services Page

To learn React, check out the [React documentation](https://reactjs.org/).
![tweeter 2](https://user-images.githubusercontent.com/104606182/216806632-5243785a-56eb-49eb-a251-c9c2736dfb2f.PNG)
![tweeter 1](https://user-images.githubusercontent.com/104606182/216806660-7ce5e45a-0780-43b0-b7d6-d186693b0746.PNG)
![tweeter 5](https://user-images.githubusercontent.com/104606182/216806661-0cd4e4a9-2f8f-4d31-b77a-aa4dfe0cf72b.PNG)
![tweeter 6](https://user-images.githubusercontent.com/104606182/216806663-9ad60ccc-46a2-446d-adf3-b1cb47e91fdc.PNG)
![tweeter 7](https://user-images.githubusercontent.com/104606182/216806664-0a591521-af34-471c-b954-791b8fd5228f.PNG)
![tweeter 8](https://user-images.githubusercontent.com/104606182/216806666-0f982288-6447-4628-9f29-ffd29946e9f7.PNG)
![tweeter 9](https://user-images.githubusercontent.com/104606182/216806667-b4b4940d-3fba-45f1-87b3-514fbdd6338a.PNG)

### Code Splitting
# 🔖Steps to Contribute ✅

This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)
- Contribution is the best way to support and get involved in the community!
- Contributions to `TWEETER` Please check our [CONTRIBUTING.md](./CONTRIBUTING.md)
<br>

### Analyzing the Bundle Size
### Get started on the local machine

This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)
Follow these instructions to get Tweeter Frontend up and running on your local machine.

### Making a Progressive Web App
### Prerequisites

This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)
Before you begin, ensure you have the following installed:

### Advanced Configuration
- **Node.js:** Download and install Node.js from [here](https://nodejs.org/).

This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)
### Installation

### Deployment
1. Clone the repository:

This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)
```bash
git clone https://github.com/[yourusername]/tweeter-frontend.git

### `npm run build` fails to minify
2. Navigate to the project directory:

This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
```bash
cd tweeter-frontend

3. Install dependencies:

```bash
npm install

### Usage

1. Start the development server:
```bash
npm start
2. Open your web browser and navigate to http://localhost:3000.
3. Create an account, log in, and start tweeting!

### Contributing

We welcome contributions from the community. To contribute to Tweeter Frontend, follow these steps:

1. Fork the project on GitHub.
2. Create a new branch with a descriptive name for your feature or fix.
3. Make your changes and ensure that your code follows best practices.
4. Test your changes thoroughly.
5. Create a pull request (PR) to the main repository, explaining the changes you made and why they are valuable.

### ✨🔨Note:

> - Do not edit/delete someone else's script in this repository. You can only insert new files/folders into this repository.

> - Give a meaningful name to whatever file or folder you are adding, changing, etc.

## 🔑Guidelines✨

1. Welcome to this repository, if you are here as an open-source program participant/contributor.
2. Participants/contributors have to **comment** on issues they would like to work on, and mentors or the PA will assign you.
3. Issues will be assigned on a **first-come, first-serve basis.**
4. Participants/contributors can also **open their issues** using issue_template,
but it needs to be verified and labeled by a mentor or PA. Please discuss this with the team once before opening your issues. We respect all your contributions, whether
it is an Issue or a Pull Request.
6. When you raise an issue, make sure you get it assigned to you before you start working on that project.
7. Each participant/contributor will be **assigned 1 issue (max)** at a time to work.
8. Participants are expected to follow **project guidelines** and **coding style** . **Structured code** is one of our top priorities.
9. Try to **explain your approach** to solving any issue in the comments. This will increase the chances of you being assigned.
10. Don't create issues that are **already listed**.
11. Please don't pick up an issue already assigned to someone else. Work on the issues after it gets **assigned to you**.
12. Make sure you **discuss issues** before working on the issue.
13. Pull requests will be merged after being **reviewed** by a mentor or PA.
14. It might take **a day or two** to review your pull request. Please have patience and be nice.
15. Always create a pull request from a **branch** other than `master`.
16. Participants/contributors have to complete issues before they decided Deadline. If you fail to make a PR within the deadline, then the issue will be assigned to
another person in the queue.
17. While making PRs, don't forget to **add a description** of your work.
18. Include the issue number (Fixes: issue number) in your commit message while creating a pull request.
19. Make sure your solution to any issue is better in terms of performance and other parameters in comparison to the previous work.
20. We all are here to learn. You are allowed to make mistakes. That's how you learn, right?

## Thanks to all the Contributors ❤️

We would like to thank the open-source community and the developers of the technologies used in this project for their valuable contributions.
Loading