GithubHelp home page GithubHelp logo

jz-lu / personal-website Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 54.9 MB

final-project-spring-2024-redefining-the-stem-portfolio created by GitHub Classroom

JavaScript 34.86% CSS 32.17% HTML 32.97%

personal-website's Introduction

Final Project (Redefining the STEM Portfolio)

Description

The purpose of this project is to redefine what it means to have a portfolio website in the STEM field. While many academics might argue that content is all that counts, I argue that at the end of the day, we are all humans and we like to look and interact with nice-looking things, including nice intuitive websites.

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/final-project-spring-2024-redefining-the-stem-portfolio/. 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)

personal-website's People

Contributors

mninosua avatar github-classroom[bot] avatar

Watchers

Ashley Kolodziej avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.