tulsawebdevs / website

The Tulsa Web Devs User Group Site
GNU General Public License v3.0
1 stars 13 forks source link

Backend Service for Proposals & Voting System #90

Closed zenlex closed 2 months ago

zenlex commented 6 months ago

Background:

Build a service to support the general implementation outlined in #55

The service will be used by the front end to store and retrieve possible future topics for talks/learning content in one list/ballot and potential civic tech projects in the another. User group members and community partners will be able to propose topics for events and potential projects for civic engagement. Membership will also be able to register votes with the service to select upcoming programming.

Specifications

Stack is up to the contributor. If adjustments are needed to the API spec or there are questions/suggestions feel free to add them to the issue here or in the Oklathon project slack channel.

**For the Oklathon team an initial stack of Express + Postgres has been discussed and approved. SQLite would also be acceptable.

Base Schema (modify as necessary)

For votes, either JSON columns or a pivot table structure is acceptable. Be sure to record all the data fields specified in the API spec.

Documentation

helmturner commented 6 months ago

Sorry for the delay; here's a link to a gist with the spec.

Eventually I'd like to follow these steps to get the spec hosted with a nice Swagger UI.

zenlex commented 6 months ago

Created an org level repo here for this service: https://github.com/tulsawebdevs/services-proposals

helmturner commented 2 months ago

This works and is shipped!