import express from 'express' import dotenv from 'dotenv' dotenv.config() import cors from 'cors' const app = express() const port = 5000 app.use(express.json()) app.use(cors()) import { prisma } from './prisma.js' import { validateToken } from './middleware/auth.js' import { register, login } from './routes/auth.js' import { deleteUser } from './routes/user.js' import { createOffer, deleteOffer, getOffers, getOffer } from './routes/offer.js' /* Test route so nxckwc can test axios*/ app.get('/users', async (req, res) => { const user = await prisma.user.findMany() res.json(user) }) app.post('/login', login) app.post('/register', register) app.delete('/user/:userId', deleteUser) app.post('/crear-oferta', validateToken, createOffer) app.get('/ofertas', getOffers) app.get('/oferta/:offerId', validateToken, getOffer) app.delete('/oferta/:offerId', validateToken, deleteOffer) app.listen(port, () => { console.log(`Project API running on port: ${port}`) })