Skip to content

CSSS/csss-site-backend

Repository files navigation

csss-site-backend

The backend & REST API for the CSSS website. Anything the website frontend does that stores or retrieves information goes through this api. The services this website provides are the following:

  • authentication
  • (pending) information about executives
  • (pending) personalized exams from our bank
  • (pending) and more!

Local Development

See the csss-backend wiki for details on how to run the REST API locally on your own machine.

If you're planning to read through the source code, please check out this project's naming conventions.

Important Directories

  • config/ configuration files for the server machine
  • src/
    • alembic for database migrations
    • access/ for controlling officer access to the google drive, bitwarden, and github. TODO: discord as well?
    • blog/ for running an editable csss-blog
    • dashboard/ for controlling the server, website, jobs, and access to services & stuff.
    • elections/ for the mangement of current elections & past elections
    • jobs/ for cronjobs that run regularly on the server
    • misc/ for anything that can't be easily categorized or is very small
    • officers/ for officer contact information + photos
  • test/ for html pages which interact with the backend's local api

About

CSSS Website Backend (2024 - Present)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published