Skip to content

Instantly share code, notes, and snippets.

@ShwetaRPawar
Last active August 8, 2020 11:06
Show Gist options
  • Save ShwetaRPawar/f38bab2d6719ba938cb78a6cf7661abb to your computer and use it in GitHub Desktop.
Save ShwetaRPawar/f38bab2d6719ba938cb78a6cf7661abb to your computer and use it in GitHub Desktop.
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const { getAllCompanys, getSingleCompany, addNewCompany, updateCompany, deleteCompany, searchCompany } = require('./APIs/company');
const { getAllEmployees, getSingleEmployee, addNewEmployee, updateEmployee, deleteEmployee } = require('./APIs/employee');
const { register, login, deleteUser, allUser } = require('./APIs/user');
// parse application/json
app.use(bodyParser.json());
// ####################### COMPANY ########################
app.get('/api/company', getAllCompanys);
app.get('/api/company/:id', getSingleCompany);
app.post('/api/company', addNewCompany);
app.put('/api/company/:id', updateCompany);
app.delete('/api/company/:id', deleteCompany);
app.post('/api/search/company', searchCompany);
// ####################### Employee ########################
app.get('/api/employees', getAllEmployees);
app.get('/api/employee/:id', getSingleEmployee);
app.post('/api/employee', addNewEmployee);
app.put('/api/employee/:id', updateEmployee);
app.delete('/api/employee/:id', deleteEmployee);
// // ####################### User ########################
app.post('/api/register', register);
app.post('/api/login', login);
app.delete('/api/user/:id', deleteUser);
app.get('/api/users', allUser);
app.listen(5000,() =>{
console.log('🚀 Server started on port http://localhost:5000...');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment