Skip to content
Ksohaib16Public

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

34 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Connecter - with AI

Description

This is full-stack messenger application that allows users to send and receive real-time messages. It includes features usch as authentication, real-time messaging.

Key Features

  • User Authentication: Sign up, log in, and log out functionality.
  • Real-Time Messaging: Send and receive messages in real-time using WebSockets.
  • Messeage Translation: Translate text before sending to user to any language.
  • User Profile: Add profile picture and other details.

Technologies Used

  • Frontend: React, TailwindCSS, Vite
  • Backend: Node.js, Express, WebSockets
  • Database: Postgres
  • ORM: Primsa
  • Authentication: Firebase Authentication
  • Deployment: Vercel (Frontend), Render (Backend)

Installation

Frontend

1.Navigate to the frontend folder:

cd connecter/frontend
  1. Install Dependencies:
npm install
  1. Start the development server:
npm run dev

Backend

1.Navigate to the backend folder:

cd connecter/backend
  1. Install Dependencies:
npm install
  1. Start the development server:
npm run dev

WebSocket

1.Navigate to the backend folder:

cd connecter/ws
  1. Install Dependencies:
npm install
  1. Start the development server:
npm run dev

Environment Variables

To run this project, you will need to add the following environment variables to your .env file:

Frontend

Backend

  • DATABASE_URL= "Postgres Connection String"
  • OPENROUTER_API_KEY= "Your Openrouter Api key"
  • FIREBASE_KEY= "Your firebase private key"

WebSocket

  • PORT=port

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages