Es ist eine normale Chat -Web -App wie jede andere App. Vollständig reaktionsschnell, mobiler erster Schach. Bauen Sie mit Mern Stack. Gehostet mit netlify.

Sie können dieses Projekt hier live sehen.
Dies waren die Haupttechnologien, die in diesem Projekt verwendet wurden.
Einige andere Technologien sind,
Client und Server verfügen über ein separates Repository und daher werden zwei Server gleichzeitig in einem verschiedenen Root -Level -Verzeichnis ausgeführt. Halten Sie sie also getrennt.

Installieren Sie Knoten, NPM und Git.
git clone https://github.com/ramankarki/chat-app-api.git
cd chat-app-api
npm install nodemon -g
npm install
Erstellen Sie eine config.Env -Datei im Root und fügen Sie einige Env -Variablen hinzu.
NODE_ENV=development
DB_STRING=your mongodb database string
// I have used sendgrid to send emails,
// create a sendgrid account and after your setup is done add your credentials here
SENDGRID_USERNAME=your sendgrid username
SENDGRID_PW=your sendgrid password
EMAIL_FROM=email from which you are sending mails.
JWT_SECRET=any random string you want (preferred min 32 strings)
JWT_EXPIRES_IN=expiry date for your jwt tokens
JWT_COOKIE_EXPIRES_IN=expiry date for your cookies
// I have used pusher to make this app real time
// create a pusher account and after your setup is done add your credentials here
PUSHER_APP_ID=your pusher app id
PUSHER_KEY=your pusher app key
PUSHER_SECRET_KEY=your pusher secret key
PUSHER_CLUSTER=your pusher app cluster
Jetzt sind Sie fertig und können Ihren Entwicklungsserver starten
npm run dev
git clone https://github.com/ramankarki/chat-app-client.git
cd chat-app-client
npm install
Erstellen Sie eine .env -Datei im Root und fügen Sie eine Env -Variable hinzu, da ich SASS verwendet habe.
SASS_PATH=node_modules:src/*
Erstellen Sie einen Konfigurationsordner im Ordner "SRC" und erstellen Sie Dev.js -Datei im Konfigurationsordner, um einige geheime Tasten hinzuzufügen.
module.exports = {
PUSHER_KEY: "YOUR PUSHER KEY FOR CLIENT SIDE",
PUSHER_CLUSTER: "YOUR PUSHER CLUTER",
};
Jetzt sind Sie auch für die Client -Seite fertig und können Ihren React Development Server starten
npm run dev
