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:
- Disney ideation
- Auth0
- React context
- C# back end
- At least one test
- 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! :)
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
BIKE
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 gmail✅ jamesgoosebond007@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