Skip to content

acmucsd/membership-portal-ui

Folders and files

NameName
Last commit message
Last commit date
Jan 7, 2022
Feb 11, 2023
Mar 31, 2022
Jan 1, 2024
Jul 5, 2020
May 27, 2021
Jan 27, 2021
Jan 27, 2021
Oct 19, 2022
Aug 27, 2019
Jan 7, 2022
Jan 27, 2021
Jan 7, 2022
Feb 7, 2022
Aug 8, 2019
Oct 5, 2020
Jul 5, 2020
Oct 19, 2020
Apr 1, 2023
Apr 29, 2023
Apr 1, 2023

Repository files navigation

ACM at UCSD: Membership Portal UI

This is the frontend repository for the ACM at UCSD membership portal. The live portal is viewable at: https://members.acmucsd.com.

See https://github.com/acmucsd/membership-portal for the portal backend.

Setup

Install Node and npm: https://nodejs.org/en/. Builds are currently run on version 14.18.2, but the LTS and Current versions should also work.

Install yarn: npm install -g yarn. Builds are currently run on 1.22.11, but any version should also work.

Running

Clone the repo: Run git clone https://github.com/acmucsd/membership-portal-ui.git in a terminal.

Install packages: Run yarn or yarn install to install the node modules.

Run the portal: Run yarn start to run the portal with the development environment variables. The page will be available at localhost:8080.

Currently the portal is deployed as-is using yarn build on Netlify.

Issues

  • Add on Github, including a title, description, screenshots if applicable

  • Label the applicable issue type.

  • If you’d like to work on that specific issue, assign yourself.

  • If not, it will get assigned during development meetings.

PRs

  • Every PR should have a corresponding issue it’s tied to. You can link by using the phrase “Resolves #XX.” in the PR description, or in the GitHub sidebar. Assign yourself to the PR.

  • Tag the PR as “PR: Needs Review” and request a review from the portal PM.

  • If the PR is approved, go ahead and merge the PR into the repo.

  • If the PR isn’t approved, check the comments for feedback / suggested changes. When you merge, the branch will be deleted automatically.

Coding

  • When working on the portal, start by creating a new branch based on master. Add all commits to this branch, and then you can create a PR from there.

  • There should be one feature/bugfix per branch.

  • If you’re working on the portal in parallel with someone else and end up with PR conflicts / merge issues, contact the portal PM via the Discord server.

  • If you are working on an overarching feature/refactor, make a separate branch from master and try your best to rebase to master whenever applicable.