Giter VIP home page Giter VIP logo

fleet_watch's Introduction

Fleet Watch

Manage your boat fleet from anywhere you have internet connectivity.

Prerequisites

Install docker (ubuntu)

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker your-user

Install docker-compose (ubuntu)

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Quick Start w/Docker for Development

See Makefile for more details

Build

make build

Running

make start
make run

Run Migrations

make migrate

Stop Running Containers

make stop

fleet_watch's People

Contributors

hannaj06 avatar nicomihalich avatar

Stargazers

 avatar

Watchers

James Cloos avatar paul fisher avatar  avatar  avatar Alex Brown avatar  avatar  avatar

fleet_watch's Issues

Consider using database migrations

The goal is to keep the database schema in sync with the business logic so down the line we're not trying to run old business logic against a version of the db we can no longer recreate. Migrations allow us to keep the db and what operations occurred on it in version control

Potential solution: Flask-Migrate

Docker

setup docker dev env w/ volumes

Continue to clean up stories/documentation

TODO:

  • Get rid of the index.js files in pages and components
  • Move purely utility components elsewhere
  • Make storybook run-able independently
  • Add notes to stories
  • Rename story files? .story.js?
  • Figure out how to generalize forms/
  • Replace tailwind with styled components?

Authentication

  • api/login

    • Send username and password and should return a JWT if the credentials are valid, 401 if not
  • api/logout

    • Logs out the current user for the supplied token
  • sessions/current

    • Returns the current user for the supplied token

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.