Project 3
Overview
This project is a social network application developed using Next.js. It aims to provide a platform for users to connect, share content, and interact with each other in a social setting.
Features
- User Authentication: Allows users to sign up, log in, and manage their accounts securely.
- Profile Management: Users can edit their profiles, upload profile pictures, and customize their information.
- Posts: Users can create, edit, and delete posts. They can also like, comment on, and share posts.
- Friendship: Users can send friend requests, accept or decline friend requests, and manage their list of friends.
- Messaging: Users can send direct messages to their friends and participate in group chats.
Technologies Used
- Next.js: The project is built using Next.js, a React framework for server-side rendering and static site generation.
- React: Next.js is built on top of React, providing a robust foundation for building interactive user interfaces.
- Firebase: Firebase is used for backend services such as authentication, database, and storage.
- Tailwind CSS: Tailwind CSS is used for styling the components, providing a customizable and utility-first approach to CSS.
Installation
To run this project locally, follow these steps:
- Clone the repository from GitHub.
- Navigate to the project directory.
- Install dependencies by running
npm install
oryarn install
. - Set up Firebase configuration by creating a Firebase project and adding the necessary credentials to the project.
- Start the development server by running
npm run dev
oryarn dev
. - Access the application in your web browser at
http://localhost:3000
.
Contributors
- Your Name - Project Lead
- Contributor Name - Frontend Developer
- Contributor Name - Backend Developer
Feedback and Contributions
Feedback and contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or create a pull request on GitHub.
License
This project is licensed under the MIT License - see the LICENSE file for details.