Repo for templates
Tools (mostly free)
- Slack https://slack.com, awesome, easy-to-use team comms tool
- Hackpad https://hackpad.com - you're using it right now, collaborate notes with revision history, auto-formatting. Documenting without the fuss
- Google Docs https://www.google.com/docs/about/ - collaborative documention, popular tool
- Gitter https://gitter.im - "Chat for GitHub" mostly used by devs
- Trello https://trello.com- easy to organise your project into tasks and track progress
- Asana https://asana.com - same as above?
- GitHub https://github.com - Eddie's home
- ZenHub https://www.zenhub.io/ - Issue tracking using GitHub Issues but with a trello look & feel - all data still in GitHub & can track code against the ticket
- GitHub Issues https://github.com- issues tracking
- Social Business Model Canvas http://www.socialbusinessmodelcanvas.com/
- Business model canvas http://www.businessmodelgeneration.com/canvas/bmc
- Invision https://www.invisionapp.com - web and mobile app prototyping, collaborative
- Atomic https://atomic.io - create interactive prototypes (free with 30 day trial)
- Marvel App https://marvelapp.com/ - Simple design, prototyping and collaboration
- Canva https://canva.com - Quickly create aesthetic design assets in browser, lots of free stock
- Pixlr https://pixlr.com/ - like Photoshop but free and in your browser
- Gravit https://gravit.io/ - like Adobe Fireworks but free and in browser
- Adobe Color https://color.adobe.com/ - Quickly create harmonious color schemes
- Vagrant https://www.vagrantup.com/ - virtual, reproducible environments to easily share across team and not fiddle with setup too much
- Nitrous.io - https://www.nitrous.io - set up dev environment in the cloud
- Koding.com - http://www.koding.com/ - set up dev environmenti in the cloud
- Hackathon boilerplate reference for different stacks/languages: http://hackoose.github.io/boilerplates.html - get your codebase kickstarted
- TravisCI https://travis-ci.org/ - test your stuff
- Heroku https://heroku.com/ - deploy web apps
- DigitalOcean http://digitalocean.com - cheap & fast hosting
- HyperDev https://hyperdev.com/about/ - (in beta) new dev playground by the makers of Trello, allowing you to code and collaborate on full stack JS apps without all the fuss!
- Caniuse http://caniuse.com/ - check browser support for JS/HTML/CSS features
- http://codepen.io/ - sandbox for trying out JS/HTML/CSS. Can be saved as gists for use in your projects
- Bootstrap http://getbootstrap.com/ - simple to use standardised CSS styles and JS that'll make your app look slick
- Hackathon starter https://github.com/sahat/hackathon-starter - boilerplate for node.js apps
TODO pythonistas please!
- Bitnami Ruby - https://bitnami.com/stack/ruby - complete out-of-the-box, ready to run dev environment for rails apps
- Thoughtbot's Rails starter: https://github.com/thoughtbot/suspenders
- RailsComposer https://github.com/RailsApps/rails-composer
- Spring boot - http://projects.spring.io/spring-boot/ - minimal code required to build Web Apps (APIs etc in minutes)
- jHipster - http://jhipster.github.io - built on Spring boot, great for prototyping
- BrowserStack https://www.browserstack.com - cross browser/device testing
- User feedback https://doorbell.io
- Flat Icon http://www.flaticon.com/ - free vector icons and graphics
- Unsplash https://unsplash.com/ - free images to use
- PixelBay https://pixabay.com/ - free images
- Google Fonts https://www.google.com/fonts - free, easy to use fonts
- FontAwesome http://fontawesome.io - free & easy to use vector based icons
- RevealJS http://lab.hakim.se/reveal-js/ or www.slides.com- simple to use + pretty interactive html slideshows
- Google Slides - https://www.google.co.uk/slides/about/
- Familiarize yourself with any new tools you might want to play with
- Map out your objects / relationships if you already have an idea
- Think Small and Simple
- Have a big picture in mind, map it out *Only aim to build MVP (minimum viable product) and showcase core features/flow, don't get caught up in bitty things, e.g. user auth, tests, moving that image to the exact pixel
- When planning, break up deliverables into milestones. If you don't make it to the final milestone at least you have a finished deliverable to present
- It's not all about the dev/design details, the presentation is also vital - don't de-prioritise it
- Success at a hack is all about planning well and dividing your work across your team as much as possible. Be cross-collaborative and communicative even across other teams. Don't silo yourself / try to take on too much responsibility!
- Don't let yourself block you. Resolve to the fact a lot of things will feel new - you have the internet and supportive people around you to help you learn all the things. Be prepared to surprise yourself with how much you'll learn in a weekend
- This still comes first. Get some sleep! Go for a quick walk! Joke around with your team members and post funny GIFs on slack. Enjoy the experience, don't let it stress you out.
- A get started guide for anyone new to GitHub: https://drive.google.com/drive/u/0/folders/0B5wwEaKCKt1NUW5uakJqVWN0a0U