My College Pal
KJSCE Hackathon 2018, 4th Rank
College Activity Manager
A dashboard for curating all the activities happening in the college.
Build instructions
Install all the packages:
- In the root of the backend project
- In the root of the /dashboard/ folder.
Using either npm i or yarn.
Set up a mongodb database, then add URL to .env file
The project separates databases from source code. So specify your database in a .env file.
A sample.env and a sample database has been provided. You can rename the file to .env and run the program.
Run both the servers.
In both the root and /dashboard/, execute using the start script.
npm start or yarn start.
To build the webpack, npm run build or yarn build.
Technology Stack
- MongoDB for database, Mongoose for ORM.
- ExpressJS for server library.
- ReactJS for frontend, using some 3rd party modules as well as Creative Tim Material UI Dashboard for template.
- NodeJS for environment.
- DialogFlow for Google Assistant Actions.
Developer
Team 42, Steins;Gate
The project was made by one person in a 24 hour hackathon. You can read about my experience on my blog:
Vikrant Gajria β www.vikrant.ga β gajriavikrant@gmail.com https://github.com/vixrant
Contributing
- Fork it (https://github.com/vixrant/kjsce-hackathon-18/fork)
- Create your feature branch (
git checkout -b feature/fooBar) - Commit your changes (
git commit -m 'Add some fooBar') - Push to the branch (
git push origin feature/fooBar) - Create a new Pull Request
Failures
As with all my hackathon projects, I include a FAILURES.md which includes all the obstacles that I encountered while developing this project. This project was successful. But that doesn't mean I ignore the small mistakes that I made along the way.
APGLv3 LICENSE
Copyright (C) 2018, 2019 Vikrant Gajria
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.


