k-flynn-webdev / feathers-docker-api-base

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BACKEND / API

feathers-docker-api-base

Basic API to include features:

  • Docker environment
  • User API
    • Local signup [Email / Password]
    • Social sign up [Google / Github]
    • User last login (property: last_login)
    • User last update (property: updated_at)
    • User Safe delete (property: delated_at)
  • Postgres DB
  • DB Admin Dashboard
  • NGINX reverse proxy
    • Pre-setup for SPA
      • Calls to /api* directed to NODE APP,
      • Else will return the PUBLIC files e.g. /

About

This project uses Feathers. An open source framework for building APIs and real-time applications.

Getting Started

  1. Make sure you have NodeJS and npm installed.

  2. Install your dependencies

    cd path/to/feathers-docker-api-base
    yarn install
    
  3. Start your app

    yarn run migrate
    yarn run docker:dev
    

Testing

Run yarn run test and all your tests in the test/ directory will be run.

Scaffolding

This app comes with a powerful command line interface for Feathers. Here are a few things it can do:

$ npx feathers help                           # Show all commands
$ npx feathers generate service               # Generate a new Service

Help

For more information on all the things you can do with Feathers visit docs.feathersjs.com.

TODO

About

License:MIT License


Languages

Language:JavaScript 95.8%Language:Shell 3.1%Language:Dockerfile 1.0%