About our project

Featurs

  • Messaging
    -One to one messaging
    -Group messaging

  • Sceduled Messages

    • 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.
  • Installation Guide.

  • 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

Image