ITADN
SaumyaG-33/linkedin-clone
SaumyaG-33/linkedin-clone · 文件
文件最后提交记录最后更新时间
README.md

Welcome to the LinkedIn Clone project! This application replicates core features of LinkedIn, allowing users to interact with posts, sign in securely, and benefit from real-time updates. It has been built using Next.js, TypeScript, Tailwind CSS, and various other technologies to ensure a seamless and responsive user experience.

Local Setup To run the project on your local machine, follow these steps:

Prerequisites

  • Node.js: Ensure that you have Node.js installed. You can download it from Node.js.
  • Git: Make sure Git is installed to clone the repository. Get it from Git.

Installation Clone the Repository:

Environment Variables:

  • Create a .env.local file in the root of the project and add the necessary environment variables (e.g., for Clerk authentication, Cosmo DB connection). For example:

  • makefile

  • NEXT_PUBLIC_CLERK_FRONTEND_API=

  • CLERK_API_KEY=

  • AZURE_COSMOS_CONNECTION_STRING=

  • Run the Development Server:

  • Start the local server using the following command:

  • npm run dev

  • The application will be available at http://localhost:3000.

Features

  • Responsive Design: Fully responsive user interface created with Tailwind CSS, ensuring a consistent experience across devices.
  • User Authentication: Integrated Google Sign-In via Clerk for enhanced security and user management.
  • Real-Time Updates: Utilizes Cosmo DB on Microsoft Azure for real-time data updates and scalable performance.
  • Interactive Feed: Users can create, edit, and upload posts. They can also like, unlike, and comment on posts within their feed.
  • API Endpoints: Robust backend API endpoints for handling data retrieval, submission, and deletion.

Technologies Used

  • Next.js: A React framework for server-side rendering and static site generation.
  • TypeScript: Adds static types to JavaScript, improving development efficiency and code quality.
  • Tailwind CSS: A utility-first CSS framework for designing responsive and modern user interfaces.
  • Clerk: Provides authentication services with Google Sign-In integration.
  • Cosmo DB: A globally distributed database service from Microsoft Azure for real-time data management.
  • Microsoft Azure: Cloud computing platform hosting the Cosmo DB database and other services.

Deployment

The application is deployed on Vercel. For backend services, Microsoft Azure is used. Ensure that your environment variables and database settings are correctly configured.

Contact

For any questions or further information, feel free to reach out:

Thank you for checking out the LinkedIn Clone! Enjoy exploring and contributing to this project.