A student media management platform primarily written in full-stack JavaScript. NewsHub services are primarily written in Node.js while the front-end is based on React and Redux.
As this project is run using Docker Compose with the NewsHub API Gateway as the primary service, instructions for running this project are contained under the newshub-gateway README file (/gateway/README.md
).
As this project is deployed through the NewsHub API gateway, instructions for deploying this project to production are contained under the newshub-gateway
README file (/gateway/README.md
).
NewsHub is comprised of a set of microservices (primarily written in Node.js), a React.js-based front-end and a variety of serverless functions.
- newshub-client: Front-end built on React and Redux
- newshub-authentication: Authentication and authorization
- newshub-gateway: API gateway
- newshub-events: Events and timesheets
- newshub-reservations: Equipment reservations
- newshub-room-reservations: Room reservations
- newshub-stories: News cycle management and project management
- newshub-client-server: NewsHub's client server built on Koa
- newshub-functions: Includes all serverless functions as git submodules
- newshub-email: Email functionality
Copyright (c) 2018 Bharat Arimilli