The Official TechLancaster Website... Now with 20% more TechLancaster!
The goal of this site is to be the one stop shop for the tech community in the Lancaster area. The old TL site was just a home for the TL meetup. The new site can be an umbrella for all of them. This isn't a corporate take-over of all the meetups, though. We just think the community could benefit from a central location to dive off from.
The central aspect of the new site will be a mirror of the existing community calendar to get an overview of the upcoming meet-ups and events. There will be some small amount of detail for each item, but we'll link out to the actual homes set up by that meetup's maintainer. We'll pull the data from the Google calendar so maintainers only have to update their info in one place.
We'll also try to create a compendium of resources for all of us. Want to start up a new meetup? We'll have info for that. New to the area and looking to plug in? We've got you covered. And if you have any other ideas for the site, let us know. We're building this together.
Mi casa es su casa. Everyone is welcome to submit issues and/or pull requests. Or jam in person at hacknight. Here's what you need to get started:
- Make sure you've got these installed:
- Composer
- Rbenv
- Bundler
- Clone/Fork the repo
- Run
composer install
to grab PHP dependencies - Run
bundle
to grab other dependencies. Note that gems must be installed to.gems
in the project root. - Run
php app/console assetic:dump
to compile sass files to css. - Optional: You can also run
php app/console assetic:watch
to work on sass files and auto-compile them - Make a copy of
web/events-example.json
calledweb/events.json
so the calendar has content. - Note: The live site pulls data from the community calendar and writes to
web/events.json
, but you can just use our dummy file of old data instead of bothering with this step. - Run
php app/console doctrine:database:create
to create the DB if it doesn't exist. - Run
php app/console doctrine:schema:update --force
to bring your DB schema up to date. (Warning: this isn't a safe migration, if you have data in the DB it will be modified / lost) - Finally, run
php app/console server:start
to serve up the project and view it in a browser athttp://localhost:8000
!
- Style the registration form
- Style the registration confirmation page
- Style the user profile page
- Set up and style the password reset pages