Skip to content

JosueMatamoros/schedule-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schedule Maker

Note

Proyecto académico del Curso de Lenguajes de Programación del Tecnológico de Costa Rica (TEC).
Herramienta para crear y gestionar horarios con un backend en Prolog y un frontend en JavaScript (Vite + React).


Descripción del proyecto

Schedule Maker es una aplicación web diseñada para facilitar la creación, organización y gestión de horarios personalizados.
El proyecto está dividido en dos partes:

  • Backend: motor lógico construido en Prolog.
  • Frontend: interfaz de usuario desarrollada con Vite y React.

Ideal para proyectos académicos o personales donde se requiere manejar asignaturas, tareas o agendas de manera sencilla, integrando lógica declarativa con una interfaz moderna.


Requisitos previos

  • SWI-Prolog
  • Node.js 16+
  • npm o yarn

Instrucciones de instalación

1. Clonar el repositorio

git clone https://github.com/JosueMatamoros/schedule-maker.git
cd schedule-maker

2. Configuración del Backend (Prolog)

cd backend

Ejecutar el servidor en Prolog:

swipl -s app.pl

3. Configuración del Frontend

En otra terminal:

cd frontend

Instalar dependencias

npm install

Iniciar el servidor de desarrollo

npm run dev

Important

Asegúrate de configurar correctamente el archivo .env en la raíz del proyecto con las credenciales de la base de datos y la URL del backend en Prolog.


Estructura del proyecto

schedule-maker/
├── backend/        # Backend en Prolog
├── frontend/       # Aplicación React con Vite
├── README.md
└── .env (ignorado)

Autor

Josue Matamoros Fernández
Proyecto académico para el curso Lenguajes de Programación del Tecnológico de Costa Rica.

About

Aplicación web académica para generar y gestionar horarios, con backend en Prolog y frontend en React + Vite

Topics

Resources

Stars

Watchers

Forks

Contributors