Project 3

A social network project built with Next.js

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:

  1. Clone the repository from GitHub.
  2. Navigate to the project directory.
  3. Install dependencies by running npm install or yarn install.
  4. Set up Firebase configuration by creating a Firebase project and adding the necessary credentials to the project.
  5. Start the development server by running npm run dev or yarn dev.
  6. Access the application in your web browser at http://localhost:3000.

Contributors

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.