Giter Club home page Giter Club logo

vita's Introduction

๐Ÿ“ฃ Latest Announcements

๐Ÿ†• 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 ๐Ÿฅณ



Contributors Forks Stargazers Issues MIT License LinkedIn Build Test


Logo

Vita

SEACH SCHEDULE & MEET
Explore the project ยป

View Demo ยท Report Bug ยท Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact
  7. Acknowledgements

About The Project

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

Design Doc and Video Demonstration

Vita Case Study : Case Study

Vite Application Flow : User Journey

Video Demonstration : Video Link


Demonstration

vita-hld


VITA APP

product-screenshoti

Mentors Page Topics Page
product-screenshotii product-screenshotiii
Submit Form Scheduler Component
product-screenshotv product-screenshotiv


Built With

Written in TypeScript โ™ฅ

Getting Started

Follow the instructions to set up the project on your local machine.

Read the Vita Case Study and User Journey doc.

Prerequisites

Install NodeJS LTS

  • npm

    npm install npm@latest -g

Installation

  1. Fork the repo(required), a star is also appretiated but optional :P

  2. Clone the forked repo

    git clone https://github.com/{your-github-username}/Vita.git

    example : git clone https://github.com/Rishabh-malhotraa/Vita.git

  3. Install NPM packages

    npm run install-modules
  4. Start the react and nodejs server concucrrently

    npm run dev

Setting up DATABASE

To setup the database with mockdata, follow this guide

Roadmap

See the open issues for a list of proposed features (and known issues).

Things To do

  • 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

Future Goals

  • 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

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Refer to this article if you have any difficulty in making a pull request

License

Distributed under the MIT License. See LICENSE for more information.


Contact

Rishabh malhotraa - @rish_bishhh - [email protected]

Join Discord Server : https://discord.gg/gf9EzqZBe7

Discord : rishabh.malhotra#4193

Project Link: https://vitaa-app.netlify.app/


Acknowledgements

All Contributors

Stargazers over time

Stargazers over time

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Rishabh Malhotra

๐Ÿš‡ ๐Ÿ”ฃ ๐ŸŽจ ๐Ÿ’ป ๐Ÿ“น

muzamil

๐Ÿ’ป

Mad1ad

๐Ÿ’ป

Gurdeep Singh

๐Ÿšง

Hazem Essam

๐Ÿšง

This project follows the all-contributors specification. Contributions of any kind welcome!

vita's People

Contributors

allcontributors[bot] avatar gurdeep475 avatar hazemessam avatar rishabh-malhotraa avatar sahaj-srivastava24 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.