Skip to content
This repository was archived by the owner on Sep 25, 2025. It is now read-only.
This repository was archived by the owner on Sep 25, 2025. It is now read-only.

Narrowing the Scope for First Steps #255

@timmyichen

Description

@timmyichen

I'd like to propose a change in how we plan for, develop, and roll out features.

Right now it seems to be a very top-down planning-heavy approach, where we flesh out the entire database schema before moving forward with any development. I would like to propose a more bottom-up approach where we design things to be extensible, but build them in their basic form first.

Proposal

In order of priority, here are the high level goals of what we should work on:

  • Allow users to sign up / log in / log out
  • Allow users to create Chapters
  • Allow users to create Events
  • Allow users to RSVP for Events

Breaking these goals into possible PRs might look something like:

  • Add models for Chapters, Users, and Events
  • Create login/signup flow for Users
  • Create API routes for creating, updating, and deleting Chapters
  • Create API routes for creating, updating, and deleting Events
  • Frontend for CRUD-ing Chapters'
  • Frontend for a Chapter page / view
  • Frontend for CRUD-ing Events for a chapter
  • Add models for RSVPs
  • Create API routes for RSVP-ing and un-RSVP-ing for Events
  • Frontend for managing RSVPing

Please feel free to leave comments/thoughts/suggestions here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    DiscussionIdeas, feature requests, views on features. Anything which is a discussion.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions