Top Git Project

Freecodecamp

freeCodeCamp.org's open-source codebase and curriculum....

React

A declarative, efficient, and flexible JavaScript library...

Tensorflow

An Open Source Machine Learning Framework for Everyone

Bootstrap

The most popular HTML, CSS, and JavaScript framework for...

System design-primer

Learn how to design large-scale systems. Prep for the...

Ohmyzsh

🙃 A delightful community-driven (with 1900+...

Flutter

Flutter makes it easy and fast to build beautiful apps...

Javascript

JavaScript Style Guide

Python

All Algorithms implemented in Python

Javaguide

「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选...

Logo

WaveChat

A Real Time Social Media Platform
Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact

About The Project

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.

Preview

demo demo demo demo demo

Built With

TypeScript
TypeScript
Next JS
NextJs
React JS
ReactJs
Apollo
Apollo
Tailwind
Tailwind CSS
GraphQL
GraphQL
Pothos
Pothos
Socket
Socket
NodeJs
NodeJs
Prisma
Prisma
PostgreSQL
PostgreSQL
Redis
Redis
Docker
Docker
AWS
AWS S3

Getting Started

Prerequisites

Clone the repository

git clone https://github.com/FourLineCode/wavechat.git

Usage

Run in production mode

pnpm deploy

Make sure to install dependencies with pnpm install command before deploy.

Run in development mode

pnpm dev

Make sure to install dependencies with pnpm install command before development.
Development runs docker containers in the background. Run pnpm dc:down to stop the containers.

Initialize AWS S3 bucket

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.

Browse the app

License

Published and distributed under the MIT License. See LICENSE for more information.

Contact

Email - [email protected]
Twitter - @FourLineCode
Facebook - Akmal Hossain

Next saas-starter

⚡️ Free Next.js responsive landing page template for SaaS products made using JAMStack architecture.

Ts postgres

Non-blocking PostgreSQL client for Node.js written in TypeScript.

Engine

Fast and lightweight JavaScript game engine built on WebGL and glTF

Flamework gateways-mod

Implement Flamework remotes with classes

Musicroom

IOS Android Web cross platform app for real time collaborative music listening session and playlist editing. Using...

Advent of-code

My solutions for Advent of Code in various languages