π 22-02-2022: We now have a discord server, I strongly encourage all of you to join the server. Join Server
π 21-02-2022: Vita is participating in GirlScript Summer of Code 2022 π₯³
SEACH SCHEDULE & MEET
Explore the project Β»
View Demo
Β·
Report Bug
Β·
Request Feature
Table of Contents
- During the pandemic, we all were homebound; the campus culture of each college withered away. Watercooler conversation after class mentoring or Gyan sessions from seniors has become a tail of the past. So to bridge the gap of loss of engagement, I present to you, Vita.
- A SAAS product to connect college graduates, alumni, and faculty to revive the culture of mentorship and foster a more connected and ENGAGED(pardon the pun) community.
Vita Case Study : Case Study
Video Demonstration : Video Link
Mentors Page | Topics Page |
---|---|
![]() |
![]() |
Submit Form | Scheduler Component |
---|---|
![]() |
![]() |
Written in TypeScript β₯
Follow the instructions to set up the project on your local machine.
Install NodeJS LTS
-
npm
npm install npm@latest -g
-
Clone the repo
git clone https://github.com/Rishabh-malhotraa/Vita.git
-
Install NPM packages
npm run install-modules
-
Start the react and nodejs server concucrrently
npm run dev
To setup the database with mockdata, follow this guide
See the open issues for a list of proposed features (and known issues).
- Inital Landing Page
- Linking MongoDB Database with the backend
- Sprinkling global state with Recoil (highly recommend it as compared to redux if there are no complex state transactions happening)
- Vita Meet
- Linking Vita Meet with caucus
- Infinite Scrolling on Search for Topics
- Deploy on Netlify and Heroku
- Design Doc
- Add github workflows
- Add Google Oauth
- Add a login page and a way to add mentors from the Frontend (send form data to the backend, which after validation add user in mentors collection)
- Add an admin panel to monitor all meetings.
- If a mentor/mentee does not show up, report as a no-show, and restrict their account.
- Improve Filters & add more topics
- Add Full-text Search Functionality for finding mentors!
- Add bookings page for each signed-in user, which allows the mentor to accept, deject and reschedule his appointments
- Use Redis Adapter instead of Node Cache :3
- Write Unit Test
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Refer to this article if you have any difficulty in making a pull request
Distributed under the MIT License. See LICENSE
for more information.
Rishabh malhotraa - @rish_bishhh - rishabhmalhotraa01@gmail.com
Join Discord Server : https://discord.gg/gf9EzqZBe7
Discord : rishabh.malhotra#4193
Project Link: https://vitaa-app.netlify.app/
- react-query
- fluent-ui
- emotion
- sokcet-io
- simple-peer
- Heroku
- Netlify
- axios
- Best-README-Template
- MIT License
Thanks goes to these wonderful people (emoji key):
Rishabh Malhotra π π£ π¨ π» πΉ |
muzamil π» |
This project follows the all-contributors specification. Contributions of any kind welcome!