Personal Project - Messenger using ReactJs and Socket.io
-
This application is a personal project, which is based on concepts of ReactJs, Hooks, and Socket.io.
-
The application allows users to send and receive messages in real-time.
-
How to use? If you are running the application on Netlify ( * COMING SOON ):
- Before running, open file "/client/src/db/contact.json" and choose one of the IDs availables;
- Insert the chosen ID to login and press ENTER on your keyboard;
- Open an "Incognito Window" on your browser (File > New Incognito Window);
- Choose another ID from "/client/src/db/contact.json" file and press ENTER on your keyboard;
- Click on the ID previously chosen and start typing a message;
- Click on the "Send" button and done!
If you are not running the application on Netlify:
- Firstly, follow the instructions present on the "## Installation" session;
- When finished, open file "/client/src/db/contact.json" and choose one of the IDs availables;
- Insert the chosen ID to login and press ENTER on your keyboard;
- Open an "Incognito Window" on your browser (File > New Incognito Window);
- Choose another ID from "/client/src/db/contact.json" file and press ENTER on your keyboard;
- Click on the ID previously chosen and start typing a message;
- Click on the "Send" button and done!
-
Hope you enjoy it!!
- The installation process will proceed as it follows:
- Open your machine terminal;
- Go to your project's directory (Ex.: "cd Documents/Projects/ReactJsMessenger");
- Enter ther "server" folder (Ex.: "cd server");
- Run the following command "npm i" or "npm install";
- After install all packages run the following command "npm run devstart" (this will start your server);
- Open another terminal window and go to your project's directory (Ex.: "cd Documents/Projects/ReactJsMessenger");
- Enter ther "client" folder (Ex.: "cd client");
- Repeat step 4;
- After install all packages run the following command "npm start" (this will start your client);
- Done!
- The content of this project is purely Academic.
- This webpage have one collaborator: Rodrigo M. Gimenes.
- No testing procedures were performed in this project.
- This app was design by 'Rodrigo M. Gimenes'
- Contact Me:
- Email: rodrigomacedogimenes@gmail.com
- LinkedIn: 'My Profile'
- Other: 'GitHub'