Skip to content

A template for final projects for CM523, based on the Student Site Boilerplate.

Notifications You must be signed in to change notification settings

ProfessorKolodziej/cm523-final-project

Repository files navigation

Final Project (Replace with your project name)

Description

Please add a brief description of your final project here.

Project Documentation

How to Use This Repository

Make sure you've set up your development environment. Then, use the following commands to get up and running!

Command Description
npm install Installs dependencies
npm run start Start development. Edit your code in the src folder.
npm run lint Checks all code for formatting and validation errors.
npm run fix Checks all code for formatting and validation errors and attempts to automatically fix them.
npm run test Runs autograding, which will check for linting, formatting, and that you have updated all placeholder content.
npm run build Create a production-ready build of your code to the dist folder.
npm run deploy Builds and deploys your code to Github Pages.

Development Cheat Sheet

What you want to do Steps to take When to do it
Set up the project
  1. Clone this repository
  2. Open Terminal, cd to your project folder, and run npm install
  3. Run npm run start to test things out!
Just once, when you start the project
Write new code
  1. Decide what you want to add to the code. For example, you might want to add styles for a map. Try to keep it focused!
  2. Create a branch to help keep this code separate from team members' code.
  3. Navigate to your project in terminal and run npm run start to start coding!
  4. Commit your changes frequently. Multiple commits are encouraged!
Each time you want to add a new feature
Share your code or get feedback
  1. Make sure you've committed your changes.
  2. Make sure you've created a branch! If you didn't, don't worry - that's fixable too.
  3. Push your branch up to Github.
  4. Open a pull request. Don't forget to assign yourself, and request a review from your team members in your Slack channel. If it's in progress, you can mark it as a draft.
As soon as you're ready for feedback! Earlier is better.
Merge your code
  1. Make sure you've opened a pull request and asked for a code review from someone on your team.
  2. Once it's approved, you're ready to merge! Hit the big green button.
  3. Delete your branch on Github. Don't worry, you can always get it back!
  4. Delete your local branch in Tower if you like. This helps keeps things clean.
When it's feeling good and stable!
Deploy your code (make it live)!
  1. Make sure you've merged your code!
  2. Switch to the main branch in Tower.
  3. Make sure to pull in updates so you have the latest code.
  4. Navigate to your project in terminal, and then run npm run deploy.
  5. In 15 minutes or so, you should see an update on Github Pages! The URL will be https://professorkolodziej.github.io/YOUR-REPOSITORY-NAME/ (you might want to edit this to show your link so this is easy for you to find later). Sometimes, it takes less time.
When you're ready to show your work to the world, or for a class check in!

Credits

This project is based on the Student Site Boilerplate Template. Check out the documentation for more information on prerequisites for using this repository.

Browser Support

  • Chrome (latest)
  • Edge (latest)
  • Firefox (latest)
  • Internet Explorer Edge
  • Opera (latest)
  • Safari (latest)

About

A template for final projects for CM523, based on the Student Site Boilerplate.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published