8 months ago
// backend/index.js
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors());
app.use(express.json());
let users = []; // Guarda usuarios registrados
let personal = { docentes: [], administrativos: [], obreros: [] };
let estudiantes = []; // Array con estudiantes con año y sección
let notas = {}; // { usuario: { lapso: { materia: nota } } }
let solicitudes = []; // Solicitudes de cartas, constancias, etc.
// Rutas ejemplo
app.post('/register', (req, res) => {
const { username, password, tipo } = req.body;
if(users.find(u => u.username === username)) {
return res.status(400).json({error: 'Usuario ya existe'});
}
users.push({ username, password, tipo });
res.json({message: 'Registrado con éxito'});
});
app.post('/login', (req, res) => {
const { username, password } = req.body;
const user = users.find(u => u.username === username && u.password === password);
if(!user) return res.status(400).json({error: 'Usuario o contraseña incorrectos'});
res.json({ message: 'Login exitoso', user: { username: user.username, tipo: user.tipo } });
});
// Más rutas para personal, estudiantes, notas, solicitudes...
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => console.log(`Servidor corriendo en puerto ${PORT}`));
1 Replies
8 months ago
Hey, the Railway station is English only, please edit the title and content of your thread to English.
Status changed to Closed uxuz • 8 months ago