DevHack is an online Hackathon organised by Developer Student Clubs - Kalinga Institute of Industrial Technology for all those problem solvers and creators out there who are ready to take up a challenge and showcase their skills by as innovative as possible.
This repository contains all the code and database scripts for the website.
We have used the standard Prettier config that comes already loaded with GatsbyJS. You can view it here
Built using GatsbyJS to leverage server side rendering. Used Firebase for authentication, database and hosting.
The repository has CI/CD activated. Every commit pushed to master
is built and deployed. You can have a look
at the .github/workflows/build.yml
file for the CI specification.
Follow the following instructions to set up your dev environment, it's pretty straightforward. You can find a list of all the dependencies in package.json
npm install
to install all the dependenciesnpm start
to build and view the site onlocalhost:8000
npm run build
to build to static assets
A map of the source files. All the code is in the src/
folder
src
├── assets
│ ├── productsans.ttf
│ └── Rules-DevHack.pdf
├── components
│ ├── dashboard
│ │ ├── dashboard.css
│ │ └── Dashboard.js
│ ├── firebase.js
│ ├── home
│ │ ├── domain
│ │ │ ├── domain.css
│ │ │ └── Domain.js
│ │ ├── footer
│ │ │ ├── footer.css
│ │ │ └── Footer.js
│ │ ├── info
│ │ │ ├── info.css
│ │ │ └── Info.js
│ │ ├── landing
│ │ │ ├── landing.css
│ │ │ └── Landing.js
│ │ ├── sessions
│ │ │ ├── sessions.css
│ │ │ └── Sessions.js
│ │ └── social
│ │ ├── social.css
│ │ └── Social.js
│ ├── navbar
│ │ ├── navbar.css
│ │ └── Navbar.js
│ └── seo.js
├── images
│ ├── devhack-colour.svg
│ ├── dsckiit-logo.svg
│ ├── favicon.png
│ ├── fb.svg
│ ├── insta.svg
│ ├── kiit-logo.svg
│ ├── mobile-bg.svg
│ ├── numbergrid.svg
│ ├── semicircle.svg
│ ├── triangle.svg
│ ├── twitter.svg
│ └── web-bg.svg
└── pages
├── css
│ ├── index.css
│ ├── login.css
│ ├── rules.css
│ └── schedule.css
├── index.js
├── leaderboard
│ ├── education.js
│ ├── environment.js
│ ├── healthcare.js
│ ├── index.js
│ └── transport.js
├── login.js
├── register.js
├── rules.js
└── schedule.js
15 directories, 46 files
You can open issues and pull requests if you have ways to improve the site. We are always open for that. Please make sure you write up the a proper description for your pull request and open a PR in the development
branch.
Copyright (c) DSC KIIT. All rights reserved. Licensed under the MIT License