Skip to content

not-a-ethan/chat-app-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8585abf · · Nov 23, 2025

History

166 Commits
Oct 14, 2025
Nov 23, 2025
Nov 3, 2025
Nov 17, 2025
Nov 16, 2025
Oct 14, 2025
Nov 18, 2025
Nov 16, 2025
Oct 14, 2025
Oct 14, 2025
Nov 4, 2025
Nov 10, 2025
Nov 23, 2025
Oct 31, 2025
Nov 23, 2025
Oct 31, 2025
Oct 28, 2025
Nov 9, 2025
Oct 14, 2025
Nov 8, 2025
Oct 14, 2025
Nov 4, 2025

Repository files navigation

Chat App (V2)

Original https://github.com/not-a-ethan/chat-app/

Remaking it at a higher quality UI and hopefully backend too, though focussing more on the front end.


The project is similer to Discord. It has the following features:

Demo

View the Demo Video

Features

  • Accounts
    • Create
    • Edit pfp
    • Edit name
  • Rooms
    • Create
    • Add Member
    • Lave
    • Remove member
    • Change room name
    • Delete room
    • Change owner
    • Members in rooms
      • Differatiate between active and in-active users in user list
  • Messages
    • Create
    • Delete
    • React
      • Add
      • Remove
  • Misc
    • Semantic HTML
    • Home page

Most recent changes:

  • Misc
    • Home page
    • Error handling for sql on backend
    • Optimise backend stuff
      • DRY
      • API route (data validation and stuff)
  • Moderations
    • Promote mods
    • Demote mods
    • Mods giving up mod
    • Mods deleting messages
    • Mods kicking users

Dev

Tech Stack

  • Next.js
  • HeroUI
  • Nextauth
    • Github integration
  • PostgreSQL

Env Varibles

The .env file should have the following items:

NEXTAUTH_SECRET=#nextauth_secret>gt;

NEXTAUTH_URL=AL>


githubClientId=ID>

githubClientSecret=ET>


pgHost=me>

pgUser=me>

pgName=me>

pgPassword=rd>

pgPort=rt>

Some API docs are located in the /docs folder. They are not complete and are still a work in progress.