Skip to content

NodejsHouston/scavenger

Repository files navigation

How Long Do I Run For?

No, not that type of race. The Amazing JavaScript Race is an interactive javascript challenge. AJR is open to any student interested in learning programming and javascript. First each "racer" will learn from a series of unique code challenges. Then every racer will form teams of 3-4 to advance to the next Levels of AJR. We will keep everything fun, simple, and stress-free so that your group has a blast.

Working together, teams will explore places through a series of fun challenges. Tasks include solving javascript challenges, finding inscriptions on historic sites, and taking creative photos.

After completing each challenge, teams earn points and badges on the Leaderboard. The code snippet is part of the overall puzzle code for the challenge question. When all teams have successfully retrieve all the code snippets, the fun can begin.

Points and Badges will be displayed on the Leaderboard, which can be earned by attending Houston Nodejs meetups/talks and by contributions to the many projects. The leaderboard will showcase the total points accumulated.

Vision

The Amazing JavaScript Race will help students for a future career in science, technology, engineering, and mathematics by providing underserved students more access to unique, hands-on learning opportunities in STEM and by bringing coding to more schools across Houston.

Get Involved

We'd love for you to help us build The Amazing JavaScript Race. If you'd like to be a contributor, swing by our NodeJS monthly Meetups.

Also, to stay up-to-date on all NodeJS Houston related news and the community you should definitely chat with us on Slack, follow us on Twitter, and check out our website at NodeJS Houston.

Milestone (MVP) 1:

  • Planning
    • describe data structure for "users" (see wiki for user data models)
    • describe data structure for "scavenger hunt"(see wiki for scavenger data models)
  • Client
    • Main landing page / logged in Dashboard designed out
    • User Login Section
      • User Login component designed out
      • Forgot Password component designed out
      • Register an account component designed out
      • Edit profile component designed out
    • Scavenger Section
      • Component to list of all scavenger hunts available
      • Creation of a new scavenger hunt component
      • Component to view and edit (if they are an admin) a specific scavenger hunt
      • Component to 'play through' a live scavenger hunt
  • Server
    • application scaffold
      • ability to manage different roles
      • logging
      • sessions
      • db-integretion
      • db-autodeploy
      • db-models scaffold
    • APIs (see wiki for additional API requirements and documentation)
      • user
        • create (registration)
        • change password (password reset)
        • list based on criteria (administration)
        • get user (returning profile data of one unique user)
        • disable/enable
        • update
      • scavenger hunt
        • create a new scavenger hunt
        • list out all scavenger hunts
        • return all data for one unique scavenger hunt
        • change password
        • disable/enable (canceled hunt)
        • update a specific scavenger hunt

License

The MIT License (MIT) Copyright (c)2016 NodeJSHouston.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published