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=<INFO https://next-auth.js.org/configuration/options#nextauth_secret>
NEXTAUTH_URL=<URL OF APPLICATION INCLUDING PROTOCAL>
githubClientId=<GITHUB AUTH ID>
githubClientSecret=<GITHUB AUTH SECRET>
pgHost=<postgresql hostname>
pgUser=<postgresql username>
pgName=<postgresql database name>
pgPassword=<postgresql password>
pgPort=<postgresql port>Some API docs are located in the /docs folder. They are not complete and are still a work in progress.