Skip to content

CoSchedule coding challenge to make a fullstack CRUD site

Notifications You must be signed in to change notification settings

michael-small/Co-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoChallenge: createCommentsComponent is the most up to date branch!

CoSchedule coding challenge to make a fullstack CRUD site

Requirements:

  • Pick a pre-approved API
  • Backend: Create API for CRUD, include comment system
  • Frontend: Search data source, user can rate an item
  • e2e auth as a bonus

Stack

  • API: GitHub
  • Backend: Express + Mongoose
  • Frontend: create-react-app
  • e2e: Google or GitHub OAuth w/Passport.js
  • Misc:
    • Styling: Material UI + SCSS + styled-components

How to Run Project

From the project root:

npm run dev

That starts the client and server concurrently. Additionally, the server runs with nodemon,so it can update while running if a server file changes.

Making PR's

PRs while in development should go into the development branch. development is an acceptable place to rush in PRs that are not fully QA'd. I can't really review my own PRs, other than perhaps if I slept on them. And though I am attempting to have a structured, methodical and professional approach to making this project, this project is ultimately something I need to produce as quick as possible so I can return to my ongoing work on my family's already lucrative estate sale site and the learning program demo that I am making for a family friend's business.

Docs

See ~/Documentation for some of my thinking and notes.

Also, see my Personal React Notes repo where I journal helpful lessons and boilerplate for my various React projects.