Skip to content

YorkshireDigital/yorkshiredigital.com

Repository files navigation

YorkshireDigital

Build Status Circle CI Coverage Status

Bringing Yorkshire's digital community together.

Prerequisites

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.

Installation

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

Project Architecture

This is an universal react application. The main libraries used are:

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).

To do

  • 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

License

MIT license. Copyright © 2016, YorkshireDigtal. All rights reserved.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published