Skip to content

Latest commit

 

History

History
104 lines (75 loc) · 3.77 KB

CollegeSpace.md

File metadata and controls

104 lines (75 loc) · 3.77 KB

forthebadge forthebadge
Collegespace

👨‍💻 Contributors

👨‍🏫 Mentors

📃 About the Project

CollegeSpace strives to provide all that one needs to survive the pressures and meet the expectations of being an engineering student. More specifically, it is a socio academic portal for the students of VJTI. The aim of this project is making all the academic resources of the college available at one place that too in an organized way. The website consists of information of all the extra curricular events and competitions in VJTI. It is a one stop shop for all the academic resources such as the time tables, updated syllabus, recommended books for each course, notes & past year papers etc. categorized by branches.

Key Features:

  • Unique User ID and Password for each student.
  • Users can view all the academic and extracurricular details of the college.
  • Connect through ChatSpace with their classmates.
  • Dynamic search bar for searching academic resources.
  • Advanced filter with multiple criterias to display Textbooks, Test papers and other resources.
  • View internship and placement stories of previous batches.

🤖 Built With

Tools & Technologies used in this project

  • Javascript
  • ReactJS
  • ExpressJS
  • Firebase
  • HTML CSS

🛠️ Project Setup

Prerequisites

  • Clone the Repo

    git clone https://github.com/akshayb80/CollegeSpace.git
  • Install the dependencies

    npm install
  • Run the development server

    npm start

    Open http://localhost:3000 with your browser to see the result

📝 Learning & Takeaways

  • Akshay Bakshi

    • ReactJS: Major contribution in buidling & styling the UI components.
    • Form Validation of Login & Signup Pages.
    • Explored various libraries of JavaScript:
      • Animate On Scroll (AOS)
      • Typed.js
      • Typical.js
  • Prasad Thakare

    • Integrated Firebase with Express backend.
    • Creating the express Rest API.
    • User authentication and dealing with user sessions.
  • Purvank Bhiwgade

    • Contribution in creating the Learnspace. Using fuse.js to develop a working dynamic search bar and classifying the result according to the filters.
    • Worked on Pagination for Internships Page.
  • Nikhil Sharma

    • Contribution in building the UI compoenents using ReactJS.
    • Learned different frontend techniques to design webpages.
    • Majorly worked on designing the Internship & Placement stories page.

⚡ Future scope

  • Improve the functionality of LearnSpace in terms of displaying the accurate search results for each query.
  • Provide inbuilt readers for reading books and notes.
  • Adding a Chat Bot for immediate doubts solving.
  • Add Chatspace feature.
  • Website will be deployed on Heroku.

🌆 Screenshots

Home

Home1

Signup