Bringing Yorkshire's digital community together.
This application uses MySql to persist it's state. You will need to have an instance running locally, be it installed locally or running via docker.
Once installed you will need to set the details in /src/server/config/db-config.
Make sure you're using Node >= 4.0.0.
git clone https://github.com/yorkshiredigital/yorkshiredigital.com.git
cd yorkshiredigital.com
npm install
npm run dev # start Hapi server and webpack-dev-server hot server
# production build and run
npm run production
# or
NODE_ENV=production npm run build
NODE_ENV=production npm run start
This is an universal react application. The main libraries used are:
- Redux - state management
- React Router - Client side routing
- Hapi - Web server
- Sequelize - ORM
- Material UI - UI Framework
This was originally a fork of luandro/hapi-universal-redux but I have extended it to implement sequelize, authentication (jwt), proper devtools, redux-form and to conform to eslint (ticket arena rules).
- Add test framework
- Implement current YD functionality
- Admin: Add events
- Admin: Add groups
- Admin: Enable integrations
- Meetup.com
- New features
- User: Register
- User: List your own event
- User: "I am going" to an event
- New integrations
- Eventbrite
- Open tech calendar
- Admin: Add news articles
- List speakers
MIT license. Copyright © 2016, YorkshireDigtal. All rights reserved.