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:
View the Demo Video
- 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
- Next.js
- HeroUI
- Nextauth
- Github integration
- PostgreSQL
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.