Skip to content

This is the Masai Build and Earn collaborative Project.The application provides the features of interview schedulling and one on one session.The highlighting fuctionalities are login/signUp ,calender booking, email notification and reminder and other required functionalities also.

Notifications You must be signed in to change notification settings

TridipRong/QuesTyme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

QuesTyme

Screenshot (346)

About Project

This is the Masai Build and Earn collaborative Project.The application provides the features of interview schedulling and one on one session.The highlighting fuctionalities are login/signUp ,calender booking, email notification and reminder and other required functionalities also.

Tech Stack

Java SpringBoot Maven Mysql Mysql SpringSecurity PostMan JWT Aws

Contriubuters:

Amol Holani -Engineering Manager BackEnd

Tridip Rong -BackEnd Developer

Md Nasir Uddin -BackEnd Developer

Vishal Singh -BackEnd Developer

Deepak kumar singh -BackEnd Developer

Yogesh Saini -BackEnd Developer

Rahul Chamoli -BackEnd Developer

Khushi -BackEnd Developer

Installation

Clone Url : https://github.com/TridipRong/QuesTyme.git

Backend Installation

mvn build
mvn run

OR using Spring Boot Suite 4 ide

- Import Project In WorkSpace
- Right Click On Project 
- Select Run As 
- Select Spring Boot App

Backend Deployed

  • We deployed the backend server on AWS Ubuntu Server
  • Deployed service base url
http://35.178.167.63:8888/

Backend API URLs

Frontend Deployed

  • We deployed the frontend on netlify
https://ques-tymes.netlify.app

Features Implemented

  • Login(Both)

  • Student creation (Single-user/Bulk-user)(Admin)

  • Admin dashboard ➖

    • The Status of All Interviews
    • The Status of Interviews in a Particular Batch
    • Display Events Based on Meeting Status
  • Create Interviews(Single Interview /Bulk Interview)(Admin)

  • Update interview & cancel interview (Admin)

  • Create a One-on-One Meeting slot (Admin)

    • Create for a particular date
    • Create solt for some recurring Day
    • View all slots, delete, update
  • Status of slots (Admin)

  • Students can search instructors by category where they see all available slots for this particular instructor and can book a slot

  • Past Interviews & Upcoming Interviews (Both)

  • can search interviews by name and batch (Both)

  • Student notes & admin feedback

  • one can join the inter only 5 mint before the interview time, also there are buttons to start and end the interview for both admin and student every time they are attending the interview they have to do those things to update the interview status, one can add feedback and add a note after the interview started, also an admin cannot end the meeting only when he added the feedback.

Few Important Pointers:

  1. after booking the slot the data will be saved in the interview table
  2. if any student or any admin is not registered in the platform interviews cannot be scheduled for them
  3. after scheduling the interview email will be sent to both, same as the update and cancel
  4. a reminder email will be sent to both 30 minutes before the interview
  5. with the cronjob, we will create the recurring sots every day for the same day of the upcoming week

ER Diagram

questyme

Thank You

About

This is the Masai Build and Earn collaborative Project.The application provides the features of interview schedulling and one on one session.The highlighting fuctionalities are login/signUp ,calender booking, email notification and reminder and other required functionalities also.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages