Giter Club home page Giter Club logo

firefly's People

Contributors

dependabot[bot] avatar jnelson180 avatar sambroner727 avatar sampl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

firefly's Issues

Cache Firebase data

Currently using "once" to get items, but "on" caches the data locally and speeds everything up.

Would require a good way for views to turn db refs "off" when they unmount

Don't setState on unmounted Post instances

Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component

Already removing listeners when the post is unmounted, but not cancelling the firebase "get" callback. Can we do that?

Or track mounted status in the component state? Yuck...

Client and server folder names

Rename source and functions does to be more understandable by showing what they really are: out client frontend code (for browsers) and our server backend code (for GCE on Firebase).

This can also make our dir structure flatter

Don't forget to rename 'build' to something like 'client_build'

Related to #22 and #19

Admin demo

Demo dense list
Table editing?
Style guide

Search

Using Algolia and Firebase cloud functions

More readmes and comments

Esp as the code moves to use more es6 syntax, it'll be hard for newcomers to understand what's happening.

Add Readme.md files to subfolders, for ex in /models, so explain what each part of the app does. Also add more verbose code comments to critical parts of the app.

Consider some form of literate js, like Literate Coffeescript?

Disallow adding empty posts

Probably need it in validation rules--gets a bit messy, but otherwise the db is "wrong"
Could do it in form validation too, might need to happen anyway #21
Could do it easily in Post model, but it needs to happen the other two place anyway most likely

Splash some good looks on it

Let's do a few small things to override browser defaults and make the pages look nice.

System UI font, primary color, lower heading font weight

GitHub pages

Make a github pages landing page for the project

Or... just import the readme into Home.js and use the project itself as the demo?

Real stage/live

Two Firebase project configs are already set up, but we still need to make separate optimized webpack configs, import the right Firebase config for the right env, and update npm scripts.

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.