Skip to content

HiveFunder reengineers the backend legacy codebase of a crowdfunding platform to support production-level traffic.

License

Notifications You must be signed in to change notification settings

HiveFunder/updates-service

 
 

Repository files navigation

Project Name

Screenshot

screenshot

Project description

Related Projects

Table of Contents

  1. Usage
  2. Requirements
  3. Development

Usage

// New terminal at each step
npm run start
npm run build
mysql.server start THEN mysql -u root

CRUD Plan

Action Request Route Purpose
Create POST /api/:projectId/updates insert new project update record
Read GET /api/:projectId/updates retrieve project updates information
Update PUT /api/:projectId/updates update an existing project updates
Delete DELETE /api/:projectId/updates delete a project update

GET REQUESTS

  • req.body requirements: None
  • req.params requirements: projectId
  • Response: UpdatesData

POST REQUESTS

  • req.body requirements: ['projectId'(id), 'postedBy'(id), title', 'body', 'likes', 'pubDate']
  • Response: None

PUT REQUESTS

  • req.param requirements: projectId
  • req.body requirements: ['projectId'(id), 'postedBy'(id), title', 'body', 'likes', 'pubDate']
  • Response: None

DELETE REQUESTS

  • req.param requirements: projectId
  • Response: None

Requirements

An nvmrc file is included if using nvm.

  • Node 6.13.0
  • etc

Development

Installing Dependencies

From within the root directory:

npm install -g webpack
npm install

About

HiveFunder reengineers the backend legacy codebase of a crowdfunding platform to support production-level traffic.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.9%
  • CSS 7.6%
  • Other 1.5%