All Projects → hirako2000 → hackathon-board

hirako2000 / hackathon-board

Licence: MIT license
node.js based webapp to manage Hackathon events

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
Pug
443 projects

Projects that are alternatives of or similar to hackathon-board

HackathonStarter
Hackathon starter kit for iOS
Stars: ✭ 41 (+127.78%)
Mutual labels:  hackathon
materializecss starter
A Starter Boilerplate for Materializecss, ionicons, font-awesome and Animatecss
Stars: ✭ 58 (+222.22%)
Mutual labels:  hackathon
hackodisha-web
Website for Hackodisha organized on the eve of diamond jubilee celebration of NIT Rourkela
Stars: ✭ 27 (+50%)
Mutual labels:  hackathon
applytics
Perform Sentiment Analysis on reviews of your apps
Stars: ✭ 21 (+16.67%)
Mutual labels:  hackathon
MicrosoftCloudWorkshop-Asia
Microsoft Cloud Workshop Asia for Intelligent Cloud / Intelligent Edge
Stars: ✭ 20 (+11.11%)
Mutual labels:  hackathon
R720-15IKBN-Hackintosh
拯救者 EFI R720 15IKBN i5 7300HQ HD630 MacOS Monterey 12.5 OpenCore0.8.3
Stars: ✭ 51 (+183.33%)
Mutual labels:  hackathon
fch-virus-combat
Forkwell Coronavirus Hack: Virus Combat Hackathon Kit
Stars: ✭ 14 (-22.22%)
Mutual labels:  hackathon
Java-Solutions-TCS-Xplore-Proctored-Assessment
Java Solution to the TCS Xplore Proctored Assessment 2020
Stars: ✭ 139 (+672.22%)
Mutual labels:  hackathon
board
A complete admin board template with a large variety of elements and components, based on blexar CSS framework.
Stars: ✭ 55 (+205.56%)
Mutual labels:  board
globalcovid
Website for 2020 COVID-19 Global Hackathon
Stars: ✭ 28 (+55.56%)
Mutual labels:  hackathon
Voice4Rural
A complete one stop solution for all the problems of Rural area people. 👩🏻‍🌾
Stars: ✭ 12 (-33.33%)
Mutual labels:  hackathon
Robot-Lawyer
A friendly chatbot to help generate legal documents. Won CourtHack2016.
Stars: ✭ 36 (+100%)
Mutual labels:  hackathon
palette-21-frontend
Frontend website for Palette 2021 using React.js
Stars: ✭ 14 (-22.22%)
Mutual labels:  hackathon
OpenAmiga600RamExpansion
Open Hardware 1 MB Chip RAM Expansion for the Commodore Amiga 600 Computer
Stars: ✭ 48 (+166.67%)
Mutual labels:  board
chronoman
Utility class to simplify use of timers created by setTimeout
Stars: ✭ 15 (-16.67%)
Mutual labels:  manage
DevSoc21
Official website for DEVSOC 21, our annual flagship hackathon.
Stars: ✭ 15 (-16.67%)
Mutual labels:  hackathon
bustd
Process killer daemon for out-of-memory scenarios
Stars: ✭ 182 (+911.11%)
Mutual labels:  hackathon
shogi-board
ブラウザで動く将棋盤・棋譜並べ・検討用
Stars: ✭ 25 (+38.89%)
Mutual labels:  board
owlos
DIY Open Source OS for building IoT ecosystems
Stars: ✭ 43 (+138.89%)
Mutual labels:  board
simple-page-ordering
Order your pages and other hierarchical post types with simple drag and drop right from the standard page list.
Stars: ✭ 88 (+388.89%)
Mutual labels:  manage

Codacy Badge Build Status Dependency Status devDependency Status license

Table of Contents

Demo

See a live demo here

The demo instance often goes to sleep after inactivity, cilck and wait about a minute for it to awake.

Features

  • Local Authentication using Email and Password
  • OAuth 1.0a Authentication via Twitter
  • OAuth 2.0 Authentication via Facebook, Google, GitHub, LinkedIn, Instagram
  • Flash notifications
  • Create hack
    • Title
    • picture
    • description
    • category
    • season
  • List hacks
  • Search
    • By title
    • category
    • season
  • Join hack
  • Add comments
  • List prizes
    • Name
    • picture
    • description
  • Rules page
  • User profile
    • Gravatar
    • Profile Details
    • Change Password
    • Forgot Password
    • Reset Password
    • Link multiple OAuth strategies to one account
    • Delete Account
  • CSRF protection
  • Admin
    • Add/edit categories
    • Add/edit seasons
    • Add/Edit prize
    • Edit rules
    • Nominate hack
  • Beautifier

Prerequisites

Setup

# Get the latest code
$ git clone https://github.com/hirako2000/hackathon-board.git myproject
$ cd myproject
$ git remote rm origin

# Install NPM dependencies
$ npm install

$ node app.js

Obtaining API Keys

To use any of the included APIs or OAuth authentication methods, you will need to obtain appropriate credentials: Client ID, Client Secret, API Key, or Username & Password. You will need to go through each provider to generate new credentials.

I have included dummy keys and passwords from Hackathon Starter . But don't forget to update them with your credentials when you are ready to deploy an app. https://github.com/sahat/hackathon-starter

FAQ

Admin user? Starting with 1.0.2, the first user to signup with email/passowrd becomes admin. Admin users can make other users admin in the admin users page.

Anything for the admin to setup

  • Yes, as admin, create at least one Season, one category. (required or no hack can be create by users)
  • Then Also fill the Rules page, and add some prize entry.

That's pretty much all needed to get going, from there users can create their own hacks.

Why can I not add new locations?

  • Add location in the source code. It's fairly easy to add as many as you like. I never got to implement a CRUD for these.

Contributing

If something is unclear, confusing, or needs to be refactored, please let me know. Pull requests are always welcome, but due to the opinionated nature of this project, I cannot accept every pull request. Please open an issue before submitting a pull request. This project uses Airbnb JavaScript Style Guide with a few minor exceptions. If you are submitting a pull request that involves Jade templates, please make sure you are using spaces, not tabs.

License

The MIT License (MIT)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].