-
Messaging
-One to one messaging
-Group messaging -
Sceduled Messages
- User can schedule messages for the future purpose
- User can schedule messages for the future purpose
-
Message Deletion
-User can only delete his own messages -
Multiple Sender/Receiver
-In groups , a user can team up with multiple users and send common messages .Messages can be sent to targeted users also. -
Socket Connection:
-The entire system is connected through socket connection so that users can communicate in realtime -
Reactions
-Users can react his own and others messages. -
Group Admin
- A group admin is the group creator.Only he can remove members from the grouo,Other members can only add members to the group.Moreover , a group admin can
see all the deleted messages by various users.
- A group admin is the group creator.Only he can remove members from the grouo,Other members can only add members to the group.Moreover , a group admin can
-
Frontend :
-At first open the directory in where you want to store the project file
-Then open terminal in that directory.
-Then type git clone https://github.com/mehrab-haque/Oracle-Term-Final-Project.git.
-After cloning , type cd frontend. Here you have to install the dependencies.So type npm install.So, it will automatically install all packages
-To start the frontend.Type npm start.It will oopen the frontend at the location http://localhost:3000 -
Backend :
-At first you have to go inside backend folder.
-Here you have to open a .env file. Inside .env file put
DB_USER=your user name
DB_PASS=Your password
DB_CONNECT_STRING= connection string
jwt_secret=any string
-Open cmd at backend folder
-To install dependencies.Type npm install
-To run backend , type npm test. It will run the development server. -
Api list
-
https://docs.google.com/spreadsheets/d/1WpNdPwE0AVim9NJoUgx_lv8LjL40FqIBatKK6P4kF0Q/edit#gid=0
include <iostr sdsdsdsd