You'll find us online @ http://recyclehack.herokuapp.com/#/
git clone https://github.com/GroupProjects-hihi2017/TeamHoppers.git
cd TeamHoppers
npm install
knex migrate:latest
knex seed:run
npm test
To start the server, run npm run dev and go to http://localhost:3000/
Note about contact form: this requires an API key from Mailgun (https://www.mailgun.com/). Example provided in .env.example file.
- HTML
- CSS
- React
- Redux
- Express
- Knex
- React Router
| Tablename: categories |
|---|
| category_id |
| category_name |
| category_img |
| category_info |
| Tablename: itemClass |
|---|
| itemClass_id |
| category_id (join) |
| itemClass_name |
| itemClass_info |
| itemClass_img |
| Tablename: orgs |
|---|
| org_id |
| org_name |
| org_address |
| org_url |
| org_img |
| org_info |
| org_location |
Database joining organisations with items that they take (and whether the item is to donate or to recyle)
| Tablename: joinItemToOrgs |
|---|
| orgRelationships_id |
| itemClass_id (join) |
| org_id (join) |
| isDonatable |
- I can search for an item I want to dispose of by item or category.
- The search result will tell me organisations where I can either donate or recyle my item.
- I can also search all items that an organisation will take / collect.
- I want to find general info about recycling, including how to get recycle bags and bins.
- I can submit a donation/recycle location or update to the administrator using a contact form.
- I can be directed to other organizations' websites to learn more about them.
- I can find a recycling/donation spot based on my location, or view spots on a map.
- Admin can add or update an organisation and the items it receives.
- Database planning
- Stakeholder consultation
- Creating a search bar
- Creating a contact form
- Auto-fill search bar
- Add and update forms with Admin access
- Build our confidence and HAVE FUN!
| Role | Name | Responsibility |
|---|---|---|
| Product Owner | Sarah | Ensuring the product matches the users stories, ensuring the product has consistency. |
| Scrum Master | Natalie | Holding regular stand ups and checking whether tickets can be moved across. Also responsible for deploying to Heroku. |
| Stakeholder Liaison | Jess | Getting in touch with interested stakeholders and ensuring the final product meets needs of relevant stakeholders. |
| Git Master | ~alternating | Dealing with pull requests by making sure they are pushed to the right branch, fixing any merge conflicts, and helping out with git problems. |
| Fun Master | ~alternating | Coming up with enjoyable games, and checking in with team members to make sure everyone is having fun (chocolate optional but welcome). |





