Initial commit
This commit is contained in:
commit
15d4e2f126
37 changed files with 12580 additions and 0 deletions
26
crabfit-backend/index.js
Normal file
26
crabfit-backend/index.js
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
const express = require('express');
|
||||
const package = require('./package.json');
|
||||
const app = express();
|
||||
const port = 8080;
|
||||
|
||||
const stats = require('./routes/stats');
|
||||
const getEvent = require('./routes/getEvent');
|
||||
const createEvent = require('./routes/createEvent');
|
||||
const getPeople = require('./routes/getPeople');
|
||||
const createPerson = require('./routes/createPerson');
|
||||
const updatePerson = require('./routes/updatePerson');
|
||||
|
||||
app.use(express.json());
|
||||
|
||||
app.get('/', (req, res) => res.send(`Crabfit API v${package.version}`));
|
||||
|
||||
app.get('/stats', stats);
|
||||
app.get('/event/:eventId', getEvent);
|
||||
app.post('/event', createEvent);
|
||||
app.get('/event/:eventId/people', getPeople);
|
||||
app.post('/event/:eventId/people', createPerson);
|
||||
app.patch('/event/:eventId/people/:personId', updatePerson);
|
||||
|
||||
app.listen(port, () => {
|
||||
console.log(`Crabfit API listening at http://localhost:${port}`)
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue