Skip to content
This repository has been archived by the owner on Apr 13, 2020. It is now read-only.

Instructions and starter code for Asana's web dev take-home exercise. Join our team!

Notifications You must be signed in to change notification settings

deanq/webdev-take-home-exercise

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asana WebDev Take-Home Exercise

This application comprises of two major frameworks: Express for backend and React for frontend.

This requires the latest npm and node installed. Please refer to these instructions.

Install

npm install

Development

  1. npm test
  2. npm run dev on a separate window
  3. create or edit your test first and then code to pass those tests
  4. visit http://localhost:3000 to view your changes
  5. npm run build to deploy to the backend
  6. visit http://localhost:8000 to view the production-ready build

Available Commands

  • foreman start - Production Server (requires foreman installed)
  • npm start - Test Server
  • npm test - TDD watcher and test runner
  • npm run frontend - Frontend Dev with React Create App environment
  • npm run backend - Backend Dev with Node Express environment
  • npm run dev - Concurrently run both frontend and backend
  • npm run build - Build and compile the frontend to be served through the backend

Browser Viewing

Deployment

You can typically deploy this to a Heroku or Dokku server for quick testing.

  1. git checkout -b <branch-name>
  2. Edit the .gitignore file to swap the ignored folders:
	# build/
	src/
	public/
  1. git push <remote-name> <branch-name> or git push heroku <branch-name>:master

References

Frontend

Backend

About

Instructions and starter code for Asana's web dev take-home exercise. Join our team!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 79.0%
  • HTML 11.5%
  • CSS 9.5%