Skip to content

Conversation

@NEStock
Copy link
Member

@NEStock NEStock commented Jan 7, 2026

Testing

  1. Ensure you've followed all steps in the backend/README.md for initial backend project setup
  2. Run uv sync
  3. Run uv run manage.py runserver
  4. Nativate to http://localhost:8000/docs - you should see something like the below screenshot
    Screenshot 2026-01-07 at 2 05 00 PM
  5. Test out the API endpoints, example http://127.0.0.1:8000/api/projects/

Changes

  • Add ruff for formatting and linting
  • Add djangorestframework and drf-spectacular for REST API endpoints & OpenAPI documentation
  • Add backend CI workflow
  • Re-organized backend file structure (see below)
  • Placeholder/Example API endpoints

Backend Organization

(note: not all files are shown, just depicting the general structure)

backend/
├── apps/                     # Container for all Django domain apps
│   ├── core/                 # Core domain: (placeholder) Shared, cross-cutting code
│   └── projects/             # Project domain: EmberProject, Contributor, Funding, relations
│       ├── migrations/
│       ├── models/
│       │   └── project.py
│       ├── admin.py
│       ├── apps.py
│       ├── urls.py
│       └── views.py
├── config/                   # Django project configuration (settings + URL wiring)
├── main.py
├── manage.py
├── README.md

@NEStock NEStock marked this pull request as ready for review January 7, 2026 19:07
@NEStock NEStock requested a review from laurendiaz January 7, 2026 19:07
@NEStock NEStock changed the title DRAFT: Setup Backend Setup Backend Jan 7, 2026
@NEStock NEStock changed the title Setup Backend Setup Backend (API, Code Structure, CI) Jan 7, 2026
@NEStock NEStock self-assigned this Jan 7, 2026
@NEStock NEStock merged commit ab76ce1 into develop Jan 8, 2026
5 checks passed
@NEStock NEStock deleted the 69-new-initial-backend-api branch January 8, 2026 15:34
@NEStock NEStock mentioned this pull request Jan 8, 2026
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.

3 participants