An live chat app built with MERN stack, and utilizes self created API's. This live chat app enable three main different flows or implementations:
- Authentication && Authorization done using JWT technology.
- Users online or offline status.
- Error handling both on the server and on the client
- features:
- Node provides the backend environment for this application
- Express middleware is used to handle requests, routes
- Mongoose schemas to model the application data
- React for displaying UI components
- Global state management with Zustand
- Online user status (Socket.io and React Context)
To run this project locally you can use VScode. Here is a guide on how to run this project locally using docker compose.
Clone the repository
$ git clone https://github.com/mohamedsamara/mern-ecommerce.git
Then simply use this commands:
i)For backend:
$ npm run start-dev
ii) For frontend:
$cd frondend
$ npm run dev
Some basic Git commands are:
$ git clone https://github.com/mohamedsamara/mern-ecommerce.git
$ npm install
$ npm run dev
$ npm run build
$ npm start