https://github.com/cdryampi/jobless-backend
Backend del proyecto Jobless as a Service™: API para documentar el desempleo crónico, registrar rechazos laborales, y generar insultos personalizados con IA.
https://github.com/cdryampi/jobless-backend
backned django fastapi gpt humor-negro ia-ge mental-health nihilism rest-api unemployment
Last synced: 3 months ago
JSON representation
Backend del proyecto Jobless as a Service™: API para documentar el desempleo crónico, registrar rechazos laborales, y generar insultos personalizados con IA.
- Host: GitHub
- URL: https://github.com/cdryampi/jobless-backend
- Owner: cdryampi
- License: other
- Created: 2025-05-12T06:21:12.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-23T16:13:30.000Z (about 1 year ago)
- Last Synced: 2025-06-28T19:41:39.649Z (12 months ago)
- Topics: backned, django, fastapi, gpt, humor-negro, ia-ge, mental-health, nihilism, rest-api, unemployment
- Language: Python
- Homepage: https://jobless-backend.onrender.com/
- Size: 521 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Backend – Jobless as a Service™
> Backend funcional para un sistema sin propósito.
> Diseñado para registrar el fracaso, automatizar la humillación y convertir la desesperanza en datos estructurados.
---
## 🗂 Índice
1. [🧠 Tecnologías](#-tecnologías)
2. [📁 Estructura base](#-estructura-base)
3. [🔧 Instalación rápida](#-instalación-rápida)
4. [🛠 Modelos previstos](#-modelos-previstos)
5. [📡 API prevista](#-api-prevista)
6. [📜 Licencia](#-licencia)
---
## 🧠 Tecnologías
- Python 3.10+
- Django 4.x
- Django REST Framework
- PostgreSQL o SQLite (según nivel de resignación)
- django-cors-headers
- python-decouple
- (Opcional) FastAPI para microservicio MCP (insultador profesional)
---
## 📁 Estructura base
backend/
├── core/ # App principal del sistema
├── backend/ # Configuración del proyecto Django
├── manage.py
├── requirements.txt
├── .env
├── .gitignore
├── README.md
├── LICENSE
---
## 🔧 Instalación rápida
1. Crear y activar entorno virtual:
```bash
python -m venv venv
source venv/bin/activate
.\venv\Scripts\activate
```
2. Instalar dependencias:
```bash
pip install -r requirements.txt
```
3. Crear archivo `.env` y configurar variables de entorno:
```bash
SECRET_KEY=tu_clave_aleatoria
DEBUG=True
ALLOWED_HOSTS=localhost
DATABASE_URL=sqlite:///db.sqlite3
```
4. Migrar base de datos:
```bash
python manage.py migrate
```
5. Crear superusuario:
```bash
python manage.py createsuperuser
```
6. Correr el servidor:
```bash
python manage.py runserver
```
7. Acceder a la API en `http://localhost:8000/api/` y al panel de administración en `http://localhost:8000/admin/`.
---
## 🛠 Modelos previstos
Estos modelos representan piezas rotas de un individuo funcional.
`PerfilHumillado`
Identidad digital de alguien que ya no espera nada.
Campos: nombre, biografía, manifiesto, fecha de inicio del paro, nivel de rendición, avatar.
`Rechazo`
Cada aplicación ignorada o descartada sin motivo.
Registrado como dato irrelevante pero persistente.
`Interaccion`
Insultos y frases destructivas enviadas entre perfiles.
Porque el fracaso compartido también puede doler.
`FraseFlotante`
Mensajes nihilistas que rotan en el topbar del frontend.
No sirven, pero se ven bien.
---
## 📡 API prevista
```
json
GET /api/perfiles/ → Listado de perfiles humillados
GET /api/perfil// → Detalle de un perfil
POST /api/perfiles/ → Crear nuevo perfil condenado
GET /api/frases/ → Frases rotativas para el topbar
POST /api/humillarme/ → Obtener frase destructiva (vía MCP)
POST /api/interactuar// → Enviar insulto a otro perfil
GET /api/rechazos/ → Rechazos registrados
POST /api/rechazos/ → Agregar nuevo rechazo
```
---