-
Breve descripción de la aplicación: Esta aplicación permite a los usuarios gestionar servicios de manera eficiente. La plataforma distingue dos tipos de usuarios:
- BUSCADOR: Los usuarios pueden buscar servicios, contratarlos, revisar el estado de sus solicitudes, calificarlos y finalizar servicios en cualquier momento.
- OFERENTE: Los usuarios pueden crear servicios, publicar ofertas, aceptar solicitudes, y actualizar el estado de los servicios ofrecidos.
-
Propósito y objetivos del proyecto: El objetivo es proporcionar una plataforma intuitiva, responsiva y accesible para conectar oferentes con buscadores, facilitando la gestión de servicios desde cualquier dispositivo.
Requisitos previos
-
Node.js (versión )
-
python (version )
-
entorno virtual python -m venv django-venv .\django-venv\Scripts\activate
-
instalar requerimientos pip install -r requirements.txt
-
ejecutar python3 manage.py runserver
- Clona el repositorio:
git clone https://github.com/TinchoARS/BackServices cd backservices - Activar:
python -m venv django-venv.\django-venv\Scripts\activate
- Aplica las migraciones de base de datos:
python manage.py migrate
- Instala las dependencias:
pip install -r requirements.txt
- Inicia la aplicación:
python3 manage.py runserver
Users: Gestión de usuarios, roles y autenticación.
Services: Creación, publicación y actualización de servicios.
Interactions: Calificaciones, revisiones y gestión de solicitudes entre buscadores y oferentes.
1. Explorar servicios: Los buscadores pueden navegar por las publicaciones activas.
2. Contratar servicios: Los buscadores seleccionan y contratan servicios.
3. Gestión de servicios: Los oferentes pueden administrar las solicitudes y cambiar el estado de sus servicios.
pip install --upgrade -r requirements.txt
1. Abre la aplicación.
2. codea: python3 manage.py runserver
3. Accede a la aplicación desde tu navegador en http://127.0.0.1:8000.
Crear un archivo .env en la raíz del proyecto con las siguientes variables
SECRET_KEY=
DB_NAME=services
DB_USER=root
DB_PASSWORD=root
DB_HOST=localhost
DB_PORT=3306
- Buscar servicios: Permite a los buscadores explorar las ofertas activas.
- Crear servicios: Permite a los oferentes agregar nuevos servicios a la plataforma.
- Publicar servicios: Permite a los oferentes crear publicaciones relacionadas con sus servicios.
- Gestionar solicitudes: Los buscadores pueden revisar el estado de sus servicios contratados y calificarlos.
- Actualizar estado: Los oferentes pueden cambiar el estado de un servicio según su progreso.
- ¿Cómo contrato un servicio?: Ve a "Publicaciones", selecciona un servicio y haz clic en "Contratar".
-¿Cómo califico un servicio?: Accede a "Mis solicitudes", selecciona el servicio finalizado y agrega tu calificación.
-¿Puedo modificar una publicación creada?: Sí, ve a "Publicaciones", selecciona la publicación y edita los detalles.
Proyecto final back-end tematica Servicios.
entorno virtual python -m venv django-venv .\django-venv\Scripts\activate
instalar requerimientos pip install -r requirements.txt
ejecutar python3 manage.py runserver