Skip to content

djunicode/information-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation


Logo

Information Portal

Website + App to manage every

View Demo . Report Bug . Request Feature

Contributors Forks Issues License

About The Project

Screen Shot

Information about Students with complete background, for use primarily by recruiters.

  • Information about Internships, Grades, Volunteer work, for reference of teachers, recruiters, department.

  • Verified Profiles: To ensure that the information added by the student is not fake, a system of verification is used for every update a student makes to his/her profile.

  • Three Level of User Permissions: A superuser, a teacher and the student. The student has the most basic access rights, the teacher verifies student information.

  • Dashboard for Student and Teachers: A dashboard facility with interactive forms for students and teachers to regularly update profiles.

  • Filter-based Results: For ease of use by teachers and recruiters, profiles can be filtered based on area of interest, research aptitude, projects, competitive coding skills etc.

  • Profile Updation and Analysis: Whenever a student updates his/her profile, it can be viewed by all as a student progress in the respective domain. Analysis is carried out to show how much progress is carried it in the domain in how much time.

  • Connecting teachers and students: When students take up projects under a college professor, the system users can view the professor portfolio and project details on the portal.

  • BE Project Information: Giving details about final year projects like teacher co-ordinator, project domain, abstract etc. to gauge the area of interest of the student.

Built With

  • Frontend = React + React Native App
  • Backend = Express.js

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

Installation

  1. Clone the repo
git clone https://github.com/your_username_/information-portal.git
  1. Load the .env file into the server/client with referring to .env.example

  2. Go to the server and client packages in different terminals

cd server/
cd client/
  1. Install NPM packages
npm install
  1. Run the Client with
npm start
  1. Run the Server with
npm dev

Usage

Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.

For more examples, please refer to the Documentation

Contributing

Creating A Pull Request

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

Note: NOBODY SHOULD DIRECTLY PUSH TO THE MAIN REPO.

Pulling the Changes

  • Add the main repo as upstream git remote add upstream https://github.com/djunicode/information-portal.git
  • To get some changes from main repo git pull upstream

Branch Structure

There will be 5 branches

  • main
  • app
  • backend
  • frontend
  • dev(will be created to merge and test the frontend and backend, then the final changes will be pushed to the main branch

Apart from the 5 branches above you can create as many branches as you want.

NOBODY SHOULD MAKE PULL REQUEST TO MASTER BRANCH. All changes should be made to either app or backend depending on where you are working.

Important Notes

License

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

Team Members

Mentors

Frontend Developers

Backend Developers

About

Implementation of the New Information Portal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published