This application was made as a course project of CS253: Software Development and Operations in spring 2024 under the guidance of Prof. Indranil Saha.
Elysium is an integrated booking application wherein the users are classified into 7 different categories.
- Normal Users
- Counsellors
- Sports Coaches
- Yoga Instructors
- Gym and Swimming Instructors
- Sport Admins
- Super User
The interface of the app is simple and intuitive ensuring that users will not face any difficulties while using the application and will have a seamless experience. However, if the user is facing some issues, it is recommended that they go through the user manual to help them efficiently utilize the app.
Name | Roll no. | Email Id |
---|---|---|
Aditi Khandelia | 220061 | aditikh22@iitk.ac.in |
Animesh Madaan | 220145 | manimesh22@iitk.ac.in |
Arush Upadhyaya | 220213 | arushu22@iitk.ac.in |
Ritesh Baviskar | 220286 | baviskas22@iitk.ac.in |
Gottupulla Venkata Aman | 220413 | gvaman22@iitk.ac.in |
Aditya Jagdale | 220470 | jagdale22@iitk.ac.in |
Kushagra Srivastava | 220573 | skushagra22@iitk.ac.in |
Mahaarajan J | 220600 | mahaarajan22@iitk.ac.in |
Sankalp Mittal | 220963 | sankalpm22@iitk.ac.in |
Wattamwar Akanksha | 221214 | akankshab22@iitk.ac.in |
The web app is deployed at: https://elysium-iitk.vercel.app/
- Make sure you have Python and pip installed in your system.
Clone the repository-
git clone https://github.com/aleph-7/elysium/
Run the following commands to start the backend server-
cd elysium
Open another terminal, with the same working directory and run the following commands.
cd server
npm install
node server.js
Following this, the server should start functioning on http://localhost:6300
Now, on the original tab,
npm install
npm run dev
Go to the localhost web address which must have been printed on the terminal.
A software requirements specification (SRS) is a document that describes what the software will do and how it will be expected to perform. It also describes the product's functionality to fulfill all stakeholders needs.
Link to SRS: elysium SRS v1.0 | aleph-7
A software design document (SDD) describes software created to facilitate analysis, planning, implementation, and decision-making. This explains how a software product or a feature will be built to meet a set of technical requirements. If the requirements document describes the "what" of your project, the design document focuses on the "how".
Link to SDD: elysium v1.0 | aleph-7
A software implementation document (SID) is a document that describes how a software product is built to meet a set of technical requirements. This document talks about implementation details like integration, CI/CD, hosting, VCS; it provides a surface-level overview of codebases and completeness of the application.
Link to SID: elysium v1.0 | aleph-7
Test documentation includes all files that contain information on the testing team's strategy, progress, metrics, and achieved results. The combination of all available data serves to measure the testing effort, control test coverage, and track future project requirements.
Link to Test Doc: elysium v1.0 | aleph-7
A manual is a document that provides instructions or guidelines on how to perform an activity and serves as a reference book on the activity.
Link to User Manual: elysium v1.0 | aleph-7