Giter Site home page Giter Site logo

karthiikjr / find-dev Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 408 KB

Dev-Finder is an application designed to facilitate collaboration among developers.

Home Page: https://find-dev-seven.vercel.app

License: MIT License

CSS 2.31% TypeScript 97.45% JavaScript 0.24%
drizzle-orm nextjs postgresql shadcn-ui tailwindcss typescript

find-dev's Introduction

Dev-Finder

Dev-Finder is an application designed to facilitate collaboration among developers. Whether you're seeking assistance with a project or looking to contribute your expertise, Dev-Finder connects you with other developers through video calls and screen sharing. Inspired by WebDevCody's tutorial, this project serves as a stepping stone for those transitioning from React.js to Next.js.

Tutorial Link

Features

  • Random Developer Matching: Find developers with various skill sets to assist you in your projects.
  • Video Calls and Screen Sharing: Seamlessly connect with other developers and showcase your work by sharing your screen.
  • Tag Filtering: Filter rooms based on tags, making it easier to find relevant discussions and projects.
  • Authentication: Secure authentication setup using NextAuth ensures a safe and personalized experience.
  • Room Management: Create, delete, and edit rooms to organize discussions and collaborations effectively.
  • Account Management: Easily delete your account when necessary.

Technologies Used

  • Next.js: Utilized for building the frontend, offering a smooth user experience and server-side rendering capabilities. Hosted on Vercel.
  • Drizzle ORM: Employed for database management, ensuring efficient data handling and storage.
  • PostgreSQL (Supabase): Database hosted on Supabase for reliability and ease of use.
  • GetStream: Integrated for real-time activity feeds and notifications, enhancing user engagement.
  • Tailwind CSS with Shadcn: Tailwind CSS for styling along with Shadcn, a Tailwind component library, for enhanced UI components.

Setup

  1. Clone the repository to your local machine.
  2. Install dependencies using npm install.
  3. Create a .env file in the root directory of the project.
  4. Copy the contents from the provided sample.env file into .env.
  5. Modify the environment variables in the .env file according to your configuration (e.g., Next auth credentials, API keys).
  6. Set up your database in Supabase as per the configuration in the .env file.
  7. Run the development server using npm run dev.
  8. Access the application via your browser at the specified localhost port.

Screenshots

Homepage

Screenshot 2024-04-22 232057 Screenshot 2024-04-22 232114

Browse

Screenshot 2024-04-22 232126 Screenshot 2024-04-22 233823

Create Room and Video calling

Screenshot 2024-04-22 232314 Screenshot 2024-04-22 232443

Your rooms

Screenshot 2024-04-22 232508

Edit Room and delete room

Screenshot 2024-04-22 234032 Screenshot 2024-04-22 234043

Light Mode

Screenshot 2024-04-22 232538

Dropdown Component

Screenshot 2024-04-22 232519

License

This project is licensed under the MIT License, allowing for open collaboration and distribution.

Acknowledgements

  • WebDevCody: For inspiring the creation of this project through your tutorials and guidance.
  • Open-source Community: For providing resources, libraries, and support that made this project possible.

find-dev's People

Contributors

karthiikjr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.