A real-time messaging app built with React, Next.js, Express, Node.js, TypeScript, Tailwind CSS and socket.io. It allows users to send and receive messages in real-time, perfect for team communication. Built with performance and scalability in mind.
TBA
Clone the repository onto your machine or download a zip file of the main branch. Open the project folder in the integrated development (IDE) environment of your choice.
Run the following in the root folder:
$ npm install
$ npm run dev
This will start the back-end and front-end together
Please note there are several .env variables in the project, they are the following:
PORT
PEPPER
SECRET
DEFAULT_PROFILE_PICTURE
DB_HOST
DB_USER
DB_PORT
DB_PASSWORD
DB_NAME
There PORT, PEPPER and SECRET variables are your choice to assign however I would reccomend the following database setup:
Assign these in ./server/config/db.ts
in place of the .end variables.