Skip to content
 
 

Repository files navigation

Dev

Dev-Finder

GitHub release (latest by date including pre-releases) GitHub last commit

Pair Programming Finder Application

This project is a pair programming finder application built with Next.js, Shadcn, Tailwind, and TypeScript. It allows developers to find others to pair program with, share screens, and collaborate on coding projects.

Features

  • Authentication: Users can sign in with Google authentication.
  • Room Creation: Users can create new rooms with descriptions, GitHub links, and tags.
  • Room Filtering: Users can filter rooms based on tags like TypeScript, Next.js, etc.
  • Live Video Chat: Users can join rooms and have live video chats with screen sharing capabilities.
  • Editing and Deleting Rooms: Users can edit room details and delete rooms as needed.
  • Search Functionality: Users can search for rooms based on tags.

Technologies Used

  • Next.js for server-side rendering and routing
  • Shadcn for UI components
  • Tailwind CSS for styling
  • TypeScript for type safety
  • NextAuth for authentication
  • Stream for video and audio products
  • Drizzle ORM for database connection
  • PostgreSQL database running locally in a Docker container
  • Railway for deployment

Getting Started

  1. Clone the repository.
  2. Install dependencies with npm install.
  3. Set up a PostgreSQL database locally or use a service like Railway.
  4. Update the .env file with the necessary credentials.
  5. Run the application with npm run dev.

Deployment

To deploy the application:

  1. Set up a PostgreSQL database and update the .env file.
  2. Deploy the application using a service like Railway or another hosting provider.

Contributing

Feel free to contribute to this project by submitting pull requests or opening issues.

License

This project is licensed under the MIT License.

Quick Demo

Vedio-chat-Integration Create your own room

About

Building a pair programming application with video and screen sharing using Next.js, Shadcn, Tailwind, and TypeScript. Includes features like authentication, creating/editing/deleting rooms, and searching for rooms by tags.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages