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

Merged
merged 85 commits into from
Jan 23, 2025
Merged

CS/DS 519 Fall 2024 Semester Work #69

merged 85 commits into from
Jan 23, 2025

Conversation

Remus287
Copy link
Contributor

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]>
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
@oeaugustin oeaugustin merged commit ad7370b into main Jan 23, 2025
0 of 9 checks passed
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.

5 participants