Giter Site home page Giter Site logo

volunteer-app's Introduction

volunteer-app

App to help people find places to volunteer

volunteer-app's People

Contributors

emersonveenstra avatar jacobbuettner avatar

Watchers

James Cloos avatar Jonathan Leathe avatar  avatar  avatar Dane avatar

volunteer-app's Issues

Implement Mongo DB

I'm going to go back and forth on a few things wrt setting this up, but for now, the plan:

  • Have a server or two running Mongo, with a few different databases for testing and prod.
  • The prod db will be on the same server as all other codevine stuff (and will only allow localhost connections), the testing db will be on another server (open to the public).
  • I haven't looked at how Mongo does access control, but I think testing can be read by anyone, and written to with permission and a password from me, prod would be read/write only by our app, using environment variables. Travis has an option to secure those too.
  • When I set up the testing framework, most of the integration and unit tests can use the testing framework to start. Down the road, I would like an option to run a local Mongo setup, and have the test framework fill in dummy data.
  • Will also need to document this in the wiki, how to connect, how to get data, how to parse queries, etc.

Also, TIL: Mongo is pronounced as if you took it out of humongous, which is not how I was saying it before.

Implement testing/build framework

At first glance, it will probably be the easiest to use combination of Travis, Karma, Mocha, Saucelabs, and maybe Coveralls. For now, because Saucelabs is such a pain to set up locally, it'll be mostly unit testing with Karma and Mocha. Travis will take care of Saucelabs when it runs the commits, and I'll just watch those for any breakage.

Also need to document what everything does. Thanks to node, running tests is super easy, just npm test or npm test-something. The hard part is figuring out what a failure indicates.

Create main page

Create the main page that users will be directed to after logging in, nothing fancy, just need a page to direct to as this point

Login page - style

-Change background picture
-Forgot password button
-Resize sign in box to look good

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.