.. toctree:: :hidden: glossary developers/user-access developers/roadmap developers/data-structures experimental/routing
Read the :doc:`Glossary <glossary>`.
We use:
- Trello for project management
- Sketch + Dropbox for UI files (get Kim to set you up).
- GitHub for code
- Rollbar for error reporting
- Sign up on PlaceCal and get Kim to make you an admin.
- Rails 5 / Ruby 2.4 / postgresql
rails db:setup db:migrate seed:migrate
rails import:all_events
- To log in you need to go to
/users
and then/superadmin
(for now!) - Prod server is a Digital Ocean box running this setup
master
branch auto-deploys to our staging server http://placecal-staging.org.production
branch deploys manually to the production server.
We’re using the Mountain
View gem for frontend
components. Anything and everything reusable should be encapsulated in a
component and given some mocks to test it. Components are at
https://placecal.org/styleguide. For each component add a line to
test/controllers/components_test.rb
: easy tests!
Important information should be added in a seed migration.
Ideally the Sketch art should export directly into our repo file structure somehow, so if we can work towards having a master Sketch file for anything live then take the time to do it.
See the :doc:`User Access Guide </developers/user-access>`.
See the current :doc:`Roadmap <developers/roadmap>`.
This is still in development. Drop us an email to have a chat about it.