Chat App V2
This site is similer in concept to Discord and the second version I have made. The Github Repository can be viewed.
If you are looking for the chat page it is located at /chat.
Features
Chatting
- Sending Message
- Editing Message
- Delete messages
- React to messages
Users
- Editing name
- Editing and Deleting Profile Picture
- Github integration
Rooms
- Create rooms
- Changing room name
- Add and Remove users
- Delete room
Moderation
- Promote moderators
- Demote Moderators
- Delete rooms
- Change owner
- Delete any message
- Kick any user
- Demote themselves
Room Owners Only
All moderators (including room owners)
Devloper Info
This project uses a varity of tools to make the devlopment proccess easier.
- Next.js
- HeroUI
- Nextauth
- Github Integration
- PostgreSQL
Envirment varibles
The .env file should be formatted as such:
NEXTAUTH_SECRET=
NEXTAUTH_URL=
githubClientId=
githubClientSecret=
pgHost=
pgUser=
pgName=
pgPassword=
pgPort=postgresql password>
pgPort=<postgresql port>l port> Some API docs are located in the /docs folder. They are not complete and are still a work in progress.