A portal app for hackfests. Let's attendees post ideas, star their favorites, join teams, and share what they build. The app is built with AngularJS, Bootstrap, Firebase, and hosted on the Aerobatic HTML5 cloud platform.
If you want to fork your own version of this app to play around with and extend, here's the steps to follow:
- Sign-in to Aerobatic at https://aerobaticapp.com/auth/github
- Click the Create App button
- Enter a name for your app
- Rather than clone the aerobatic-starter app, clone this repo. Alternatively you could fork the repo and clone it.
git clone --depth 1 https://github.com/aerobatic/whowantstohack.git
- Create the
.aerobatic
file as instructed. - Save the app.
- Login to GitHub and create a new application.
- In the Homepage URL enter
https://<your_app>.aerobaticapp.com
. - For the Authorization callback URL enter
https://<your_app>.aerobaticapp.com/auth/callback
- Copy the Client ID and Client Secret from GitHub and paste them in to the Security settings in Aerobatic. Make sure the OAuth dropdown is set to GitHub.
- Open a terminal and
cd
to the directory where you cloned the repository. - Run
npm install & bower install
- Run
grunt sim --open
to launch your app in simulator mode and play around in the code. - When you're ready to push your changes to production, stop the simulator and run
grunt deploy --cowboy
.
At a commannd run: grunt test