Table of Contents
WaveChat is a real time social media application made for college/university students. In the recent couple years, the covid-19 pandemic has changed how students of all level interact with each other. It has been really tough for students to meet new people and make friends over the internet. This app was made for students to find other students of similar interest and make new friends. It also makes it easy for students of a certain course or section to communicate with each other about their activities and help each other.
TypeScript |
NextJs |
ReactJs |
Apollo |
Tailwind CSS |
GraphQL |
Pothos |
Socket |
NodeJs |
Prisma |
PostgreSQL |
Redis |
Docker |
AWS S3 |
git clone https://github.com/FourLineCode/wavechat.git
pnpm deploy
Make sure to install dependencies with
pnpm install
command before deploy.
pnpm dev
Make sure to install dependencies with
pnpm install
command before development.
Development runs docker containers in the background. Runpnpm dc:down
to stop the containers.
awslocal --endpoint-url=http://localhost:4566 s3 mb s3://wc-media
awslocal --endpoint-url=http://localhost:4566 s3api put-bucket-acl --bucket wc-media --acl public-read
This is only applicable to local development.
Use the actual AWS cli or web control panel to initialize AWS S3 bucket in production.
- Frontend - http://localhost:3000
- GraphQL Playground - http://localhost:5000/graphql
Published and distributed under the MIT License. See LICENSE
for more information.
Email - akmal3535.ah@gmail.com
Twitter - @FourLineCode
Facebook - Akmal Hossain