Skip to content

FAC-Sixteen/week8-spotted-gulls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

week8-spotted-gulls

gulls

SPOTTED GULL

http://spotted-gull.herokuapp.com/

Team

🐦 @Fweddi 🐦 @RohanSS 🐦 @tloth

Overview

A dating app for gulls! By dating app, we mean a platform where gulls can upload information about themselves, and see others' information. In no way can they get in touch with each other! #Safety.

Built with

  • JavaScript, CSS
  • PostgresSQL
  • Express.js
  • Handlebars.js
  • Love

Setup 🐡

  • git clone!
  • npm i!
  • get the environment variables from us!
  • create test database with a superuser, and add the details to config.env under TEST_DATABASE_URL
  • run npm start to start the server
  • you're ready to gull!

General gulls, specific gulls, personal gulls

  • learn to use Express
  • learn to use Handlebars
  • have app deployed on heroku
  • use CI (Travis)
  • use github projects
  • have a one table database
  • use express to set up server and router
  • use express for controllers
  • use handlebars to display pages more efficiently
  • have tests
  • be able to register a new gull
  • be able to sea each gull
  • be able to sea all gulls at once*
  • have reasonable CSS
  • error pages

*this we left for Friday, leaving reviewers rather peckish:

Sandra - get all gulls

Anna 🐟

  • testing

Freddie 🐟

  • databases

Rohan 🐟

  • having fun doing CSS

Stretch gulls

  • login and authentication
  • comment section under each gull
  • fish/chips button (instead of like button)
  • messaging platform so gulls can talk to each other
  • add squawks to enhance UX

Planning and process

🌊 wireframe! 😅

wireframe

🌊 user journey ft orange is the new black!

user journey

🌊 database schema!

schema

We worked together as a 3, which turned out fine, but took quite a long time.

What we learned

  • how to add data using Handlebars
  • how Express works
  • that you can't have issues automatically assigned to github projects --> we tried using hub in the command line, but prioritised projects for aesthetic pleasure
  • main.hbs --> when ing in the .css file, it thinks the starting point is an other folder in the public folder (that doesn't exist) i.e. instead of ../../../public/main.css, it's ../main.css
  • in a form, <select>s also need name and id!

Problems encountered

  • towards the end of Day 1, right in the middle of creating the database, we realised gulls can't type* (*not scientifically confirmed)
  • Travis quietly not working properly in the background
  • parsing data to partials

gull