Inspiration

My sister is an active volunteer, and she suggested that there are a lot of people who want to exercise their opportunity to vote, but have a hard time finding smaller, local elections. An app that

What it does

It allows users to add opportunities to the board, and others can view opportunities that are in their area.

How I built it

I used Rust with actix-web for the web backend, and Juniper for the GraphQL layer. I used React for the frontend, using the new hooks they announced earlier this week at React Conf.

Challenges I ran into

At these things I always try to use them as an excuse to learn new technologies or libraries I'm interested in, so as a result I often waste a lot of time debugging or spinning my wheels. This time was no exception.

Particularly annoying is the poor documentation in some of the rust libraries I used, a result of the relative newness of the Rust ecosystem. Also, I'm pretty new to using rust, so certainly a lot of the blame is on me. For some reason Juniper just doesn't parse dates the way it claims to, I have no idea why.

Accomplishments that I'm proud of

I'm glad I have something at least sort of working.

What I learned

I really should at least learn the basics of the tools I want to use before coming into a hackathon, so that I don't waste time debugging simple things and can actually get more work done. Next time.

What's next for Community corkboard

  • Notifications using service workers, to notify you when there's something coming up in your area
  • Differentiating the opportunities, with special fields for voting opportunities, volunteer opportunities, etc
  • A more robust panel for organizers to create opportunity posts and to manage the posts they added
  • A much better UI

Built With

Share this project:

Updates