Skip to content

Latest commit

 

History

History
96 lines (77 loc) · 2.47 KB

plan.md

File metadata and controls

96 lines (77 loc) · 2.47 KB

Levelupathon!

Today, your challenge is to create a full-stack application of your choice... the sky is the limit! There are some stipulations for aspects that must be included in your project. These are:

Required:

  • Disney ideation
  • Auth0
  • React context
  • C# back end
  • At least one test

Bonus:

  • In a Docker container
  • Auth0 on back end as well
  • More tests!
  • User stories
  • React Router
  • tailwindcss

We will see your lovely creations at the end of the day. Happy hacking! :)

PLAN

DISNEY IDEATION

DREAMER

  • James Bond spy dashboard, fetching the weather
  • Library of bikes - adding new bikes, fetching bikes, picking a fave bike which is individual to each user
  • Plant app - enter the plant type, log in, have a schedule of when to water/how to love and care for

REALIST

  • Merging of Bond & Bikes log into the spy dashboard where you fetch a suitable bike for the mission
    • BACKEND BIKE
      • Bike genre (text) - BMX, mountain, road, electric, penny farthing, unicycle
      • Bike authors (manufacturers) (VARCHAR) - Mr vanMoof, Mr Boardman, Miss Bianchi, Ms Raleigh, DR Cervelo, Kermit
      • Bike title (text) -
      • Bike id (int) - Serial primary
      • Bike colour (text) - MISSION
      • Mission id (int) - Serial primary
      • Mission name (VARCHAR) -
      • Mission location (text) -
      • Mission task (text) -
      • Mission Difficulty (int) -
    • REST API CRUD
    • Controller and repo for both db
    • xunit test

Backend Dev

  • Controllers ✅
  • Models ✅
  • create Postgress DB - heroku ✅
  • create SQL db and insert
  • link to User Secrets ✅
  • build Repos ✅
  • test Postman ✅
  • Get PUT and POST working for CRUD ✅
  • Search functionality ✅
  • CORS ✅
  • Insert Function

FRONTEND

  • Login with AUTH0 ✅
  • James Goosebond gmailjamesgoosebond007@gmail.com P: J4m3sG00s3B0nd007
  • React router✅
    • Dashboard/homepage/log in/weather api✅
    • Mission page
    • bike page
    • profile page with logout✅
  • CSS modules ✅
  • React context 🤘
  • Separate Theme Context File, ✅
  • context: css object of the theme + toggletheme ✅
  • Jest test
  • Styling of Dashboard
  • Create and Styling of Bike Page
  • Create and Styling of Mission Page
  • Import Nav Bar in the right places
  • Use theme context on the right places

NEXT STEPS - break down frontend pages with component tree 15 mins

CRITIC

  • If we can only make one table make the mission table
  • Just do one jest test
  • If we can't do React router use one dashboard page with logout/log in
  • Drop the weather API