Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CS/DS 519 Fall 2024 Semester Work #69

Open
wants to merge 85 commits into
base: main
Choose a base branch
from
Open

CS/DS 519 Fall 2024 Semester Work #69

wants to merge 85 commits into from

Conversation

Remus287
Copy link
Collaborator

The dev branch contains the work the SE team completed for CS/DS 519 Fall 2024 semester.

Changes:

  • Allow a user to enter their address to get voting location and customized sample ballot. Now uses express server to handle ward+precinct computation.

    • ward+precinct data and voting location data gathered from Boston Open Data in GeoJSON files.
    • Geocode API used to resolve an address into latitude + longitude coordinates.
    • Results saved to a browser cookie
    • Integrated BALLOT INFO features and unlinked BALLOT INFO page
  • Allow a user to input their email address to sign up for a newsletter. These emails are gathered in a Mailchimp account which enables easily sending mass emails to signed up users.

    • the newsletter feature is implemented as a footer on every page and a popup window that appears on the candidate information page
  • Allow a user to view upcoming election dates and add the election event to their google calendar.

    • uses a prefilled url to enter date, time, title, text
  • Allow a user to view candidates added to our Strapi CMS and filter candidates by election type, party, etc.

  • Added cookie consent banner

  • Voting Options page style fixes

  • Updated code structure to use .env file to choose between local/deployed server+strapi environments.

  • Unit tests in jest and integration/end-to-end tests written in playwright

  • Updated readme.md to spark template compliance

  • Updated home page icons and navbar style

  • Updated packages with security vulnerabilities

Remus287 and others added 30 commits October 25, 2024 18:05
* candidate info page

* basic implementation based on strapi link

* added images onto page

* Update index.tsx

* Update index.tsx

* basic formating

* formatted page

* fixed padding at the top of page

* added header to candidate info page

* fixed page formating

---------

Co-authored-by: celine <[email protected]>
Co-authored-by: Tiffany Yu <[email protected]>
Co-authored-by: Grace Murphy <[email protected]>
Remus287 and others added 26 commits December 3, 2024 19:00
updated to comply with spark readme template
add code block around npm run test
add bullet point
add mailchimp set up instructions
updated playwright install+test instructions
added testing descriptions
playwright testing options and test list image
playwright run options
update deployment details
added github branches section and updated testing instructions to specify that the client and server needs to be running.
Copy link

netlify bot commented Dec 17, 2024

Deploy Preview for bostonvoter failed. Why did it fail? →

Name Link
🔨 Latest commit 75de031
🔍 Latest deploy log https://app.netlify.com/sites/bostonvoter/deploys/67623699116e890008680b3e

Copy link

netlify bot commented Dec 17, 2024

Deploy Preview for pitne-voter failed. Why did it fail? →

Name Link
🔨 Latest commit 75de031
🔍 Latest deploy log https://app.netlify.com/sites/pitne-voter/deploys/67623699e19a0e000811af99

@Remus287 Remus287 self-assigned this Dec 17, 2024
add moving strapi+express links to TODO list
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants