mern chart app
1.0.0
มันเป็นแอพแชทแชทปกติเช่นแอพอื่น ๆ ตอบสนองอย่างเต็มที่และมือถือครั้งแรก สร้างด้วย Mern Stack โฮสต์ด้วย netlify

คุณสามารถเห็นโครงการนี้อยู่ที่นี่
นี่คือเทคโนโลยีหลักที่ใช้ในโครงการนี้
เทคโนโลยีอื่น ๆ คือ
ไคลเอนต์และเซิร์ฟเวอร์มีที่เก็บแยกต่างหากและเซิร์ฟเวอร์สองตัวจะทำงานในเวลาเดียวกันที่ไดเรกทอรีระดับรูทระดับต่าง ๆ ดังนั้นให้แยกกัน

ติดตั้งโหนด, NPM และ GIT
git clone https://github.com/ramankarki/chat-app-api.git
cd chat-app-api
npm install nodemon -g
npm install
สร้างไฟล์ config.env ในรูทและเพิ่มตัวแปร ENV บางตัว
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
ตอนนี้คุณทำเสร็จแล้วและสามารถเริ่มต้นเซิร์ฟเวอร์การพัฒนาของคุณได้
npm run dev
git clone https://github.com/ramankarki/chat-app-client.git
cd chat-app-client
npm install
สร้างไฟล์. env ในรูทและเพิ่มตัวแปร env เนื่องจากฉันใช้ sass
SASS_PATH=node_modules:src/*
สร้างโฟลเดอร์ config inside /src และสร้างไฟล์ dev.js ภายในโฟลเดอร์ config เพื่อเพิ่มปุ่มลับ
module.exports = {
PUSHER_KEY: "YOUR PUSHER KEY FOR CLIENT SIDE",
PUSHER_CLUSTER: "YOUR PUSHER CLUTER",
};
ตอนนี้คุณทำเพื่อฝั่งไคลเอ็นต์เช่นกันและสามารถเริ่มต้นเซิร์ฟเวอร์ React Development ของคุณ
npm run dev
