index.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const express = require('express')
  2. const cors = require('cors')
  3. const errorHandler = require('./src/middleware/ErrorHandler.js')
  4. const app = express()
  5. const path = require('path');
  6. // const hospitalRoutes = require('./src/routes/HospitalRoute.js')
  7. const provinceRoutes = require('./src/routes/admin/ProvinceRoute.js')
  8. const authRoutes = require('./src/routes/auth/AuthRoute.js')
  9. // const userRoutes = require('./src/routes/UserRoute.js')
  10. const cityRoutes = require('./src/routes/admin/CityRoute.js')
  11. const salesRoutes = require('./src/routes/admin/SalesRoute.js')
  12. const adminRoutes = require('./src/routes/superadmin/AdminRoute.js')
  13. const hospitalRoutes = require('./src/routes/admin/HospitalRoute.js')
  14. const salesHospitalRoutes = require('./src/routes/sales/HospitalRoute.js')
  15. const vendorRoutes = require('./src/routes/admin/VendorRoute.js')
  16. const logRoutes = require('./src/routes/superadmin/LogRoute.js')
  17. const areaRoutes = require('./src/routes/sales/AreaRoute.js')
  18. const vendorSalesRoutes = require('./src/routes/sales/VendorRoute.js')
  19. const { port } = require('./config/config.js')
  20. app.use(cors())
  21. app.use(express.json())
  22. app.use('/storage/', express.static(path.join(__dirname, 'storage/')));
  23. const apiV1 = express.Router();
  24. // apiV1.use('/hospitals', hospitalRoutes);
  25. apiV1.use('/province', provinceRoutes);
  26. apiV1.use('/auth', authRoutes);
  27. // apiV1.use('/user', userRoutes);
  28. apiV1.use('/city', cityRoutes);
  29. apiV1.use('/sales', salesRoutes);
  30. apiV1.use('/admin', adminRoutes);
  31. apiV1.use('/hospital', hospitalRoutes);
  32. apiV1.use('/hospital-area', salesHospitalRoutes);
  33. apiV1.use('/vendor', vendorRoutes);
  34. apiV1.use('/logs', logRoutes);
  35. apiV1.use('/area', areaRoutes);
  36. apiV1.use('/vendor-sales', vendorSalesRoutes);
  37. app.get('/', (req, res) => {
  38. res.send('Selamat Datang di API Radar Farmagitechs');
  39. });
  40. app.use('/v1/api', apiV1);
  41. app.use(errorHandler);
  42. app.listen(port, () => {
  43. console.log(`Server started on port ${port}`);
  44. })