A Place Where Random People Meet And Chat.
JavaScript 98.9%
HTML 1.1%
22 2 0

Clone this repository

https://tangled.org/jai44.tngl.sh/NotAFriend
git@tangled.org:jai44.tngl.sh/NotAFriend

For self-hosted knots, clone URLs may differ based on your setup.

README.md

Not A Friend#

A application which provides a platform for random strangers to meet and chat.


What This Project Demonstrates#

  • Real-time communication using WebSockets
  • User session and state management
  • Friend request and relationship handling
  • Client-side data persistence with IndexedDB
  • Managing live connections and disconnections

Tech Stack#

  • Frontend: React
  • Backend: Node.js, Express
  • Database: PostgreSQL, Redis
  • Client Side Storage: IndexedDB
  • Other Tools: WebSockets, Prisma

Getting Started#

Steps to run the project locally:

  1. Installing Requirements

    1. Node
    2. PostgreSQL
    3. Redis
  2. Running Client

git clone https://tangled.org/jai44.tngl.sh/NotAFriend
cd NotAFriend
cd client
npm install
npm run dev
  1. Running Server
cd ../server
npm install
cd prisma
npx prisma generate
npm run dev