This is a social application that includes features like login, register, posting, deleting posts, adding comments, liking, following, unfollowing, and editing profiles.
- User Authentication: Secure login and registration using JWT.
- Post Management:
- Create posts
- Delete posts
- Social Interactions:
- Add comments
- Like posts
- Follow users
- Unfollow users
- Profile Management:
- Edit your profile information
- React: For building user interfaces.
- SCSS: For styling.
- React Router: For navigating through the app.
- React Query: For data fetching and state management.
- axios: For making HTTP requests.
- Node.js (Express.js): For the backend.
- MySQL: For the database.
- JWT (JSON Web Token): For secure authentication.
- bcryptjs: For hashing passwords.
- multer: For handling file uploads.
- Node.js (https://nodejs.org/)
- npm (Node Package Manager, included with Node.js)
- MySQL (https://www.mysql.com/)
Clone the repository:
git clone https://github.com/tingyuliu0920/social-app.git
cd social-app