Initial commit
This commit is contained in:
commit
54b0fc3485
178 files changed
+12761
No files matched your search
@@ -0,0 +1,12 @@
|
||||
import { Env } from '@adonisjs/core/env';
|
||||
export default await Env.create(new URL('../', import.meta.url), {
|
||||
NODE_ENV: Env.schema.enum(['development', 'production', 'test']),
|
||||
PORT: Env.schema.number(),
|
||||
APP_KEY: Env.schema.string(),
|
||||
HOST: Env.schema.string({ format: 'host' }),
|
||||
LOG_LEVEL: Env.schema.string(),
|
||||
SESSION_DRIVER: Env.schema.enum(['cookie', 'memory']),
|
||||
USER_LOGIN: Env.schema.string(),
|
||||
USER_PASSWORD: Env.schema.string(),
|
||||
});
|
||||
//# sourceMappingURL=env.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"env.js","sourceRoot":"","sources":["../../start/env.ts"],"names":[],"mappings":"AAWA,OAAO,EAAE,GAAG,EAAE,MAAM,oBAAoB,CAAA;AAExC,eAAe,MAAM,GAAG,CAAC,MAAM,CAAC,IAAI,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE;IAC/D,QAAQ,EAAE,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,aAAa,EAAE,YAAY,EAAE,MAAM,CAAU,CAAC;IACzE,IAAI,EAAE,GAAG,CAAC,MAAM,CAAC,MAAM,EAAE;IACzB,OAAO,EAAE,GAAG,CAAC,MAAM,CAAC,MAAM,EAAE;IAC5B,IAAI,EAAE,GAAG,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC;IAC3C,SAAS,EAAE,GAAG,CAAC,MAAM,CAAC,MAAM,EAAE;IAO9B,cAAc,EAAE,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE,QAAQ,CAAU,CAAC;IAC9D,UAAU,EAAE,GAAG,CAAC,MAAM,CAAC,MAAM,EAAE;IAC/B,aAAa,EAAE,GAAG,CAAC,MAAM,CAAC,MAAM,EAAE;CACnC,CAAC,CAAA"}
|
||||
@@ -0,0 +1,22 @@
|
||||
import router from '@adonisjs/core/services/router';
|
||||
import server from '@adonisjs/core/services/server';
|
||||
server.errorHandler(() => import('#exceptions/handler'));
|
||||
server.use([
|
||||
() => import('#middleware/container_bindings_middleware'),
|
||||
() => import('@adonisjs/cors/cors_middleware'),
|
||||
() => import('@adonisjs/static/static_middleware'),
|
||||
() => import('@adonisjs/vite/vite_middleware'),
|
||||
]);
|
||||
router.use([
|
||||
() => import('@adonisjs/core/bodyparser_middleware'),
|
||||
() => import('@adonisjs/session/session_middleware'),
|
||||
() => import('@adonisjs/shield/shield_middleware'),
|
||||
() => import('@adonisjs/auth/initialize_auth_middleware')
|
||||
]);
|
||||
export const middleware = router.named({
|
||||
guest: () => import('#middleware/guest_middleware'),
|
||||
auth: () => import('#middleware/auth_middleware'),
|
||||
adminAuth: () => import('#middleware/admin_auth_middleware'),
|
||||
adminGuest: () => import('#middleware/admin_guest_middleware'),
|
||||
});
|
||||
//# sourceMappingURL=kernel.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"kernel.js","sourceRoot":"","sources":["../../start/kernel.ts"],"names":[],"mappings":"AAUA,OAAO,MAAM,MAAM,gCAAgC,CAAA;AACnD,OAAO,MAAM,MAAM,gCAAgC,CAAA;AAMnD,MAAM,CAAC,YAAY,CAAC,GAAG,EAAE,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC,CAAA;AAOxD,MAAM,CAAC,GAAG,CAAC;IACT,GAAG,EAAE,CAAC,MAAM,CAAC,2CAA2C,CAAC;IACzD,GAAG,EAAE,CAAC,MAAM,CAAC,gCAAgC,CAAC;IAC9C,GAAG,EAAE,CAAC,MAAM,CAAC,oCAAoC,CAAC;IAClD,GAAG,EAAE,CAAC,MAAM,CAAC,gCAAgC,CAAC;CAC/C,CAAC,CAAA;AAMF,MAAM,CAAC,GAAG,CAAC;IACT,GAAG,EAAE,CAAC,MAAM,CAAC,sCAAsC,CAAC;IACpD,GAAG,EAAE,CAAC,MAAM,CAAC,sCAAsC,CAAC;IACpD,GAAG,EAAE,CAAC,MAAM,CAAC,oCAAoC,CAAC;IAClD,GAAG,EAAE,CAAC,MAAM,CAAC,2CAA2C,CAAC;CAC1D,CAAC,CAAA;AAMF,MAAM,CAAC,MAAM,UAAU,GAAG,MAAM,CAAC,KAAK,CAAC;IACrC,KAAK,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,8BAA8B,CAAC;IACnD,IAAI,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,6BAA6B,CAAC;IACjD,SAAS,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,mCAAmC,CAAC;IAC5D,UAAU,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,oCAAoC,CAAC;CAC/D,CAAC,CAAA"}
|
||||
@@ -0,0 +1,87 @@
|
||||
import router from '@adonisjs/core/services/router';
|
||||
import InformationsController from '#controllers/informations_controller';
|
||||
import ImagesController from '#controllers/admin/images_controller';
|
||||
import MusicController from '#controllers/music_controller';
|
||||
import ProjectsController from '#controllers/projects_controller';
|
||||
import CategoriesController from '#controllers/categories_controller';
|
||||
import TagsController from '#controllers/tags_controller';
|
||||
import TrainingsController from '#controllers/trainings_controller';
|
||||
import AuthController from '#controllers/admin/auth_controller';
|
||||
import DashboardController from '#controllers/admin/dashboard_controller';
|
||||
import InformationController from '#controllers/admin/information_controller';
|
||||
import AdminProjectsController from '#controllers/admin/projects_controller';
|
||||
import AdminMusicController from '#controllers/admin/music_controller';
|
||||
import AdminCategoriesController from '#controllers/admin/categories_controller';
|
||||
import AdminTagsController from '#controllers/admin/tags_controller';
|
||||
import AdminTrainingsController from '#controllers/admin/trainings_controller';
|
||||
import AdminExperiencesController from '#controllers/admin/experiences_controller';
|
||||
import ExperiencesController from '#controllers/experiences_controller';
|
||||
import BackupController from '#controllers/admin/backup_controller';
|
||||
import { middleware } from '#start/kernel';
|
||||
router.on('/').render('pages/home');
|
||||
router
|
||||
.group(() => {
|
||||
router.get('/information', [InformationsController, 'show']);
|
||||
router.get('/music', [MusicController, 'index']);
|
||||
router.get('/projects', [ProjectsController, 'index']);
|
||||
router.get('/projects/:id', [ProjectsController, 'show']);
|
||||
router.get('/categories', [CategoriesController, 'index']);
|
||||
router.get('/tags', [TagsController, 'index']);
|
||||
router.get('/trainings', [TrainingsController, 'index']);
|
||||
router.get('/experiences', [ExperiencesController, 'index']);
|
||||
router.get('/experiences/:id', [ExperiencesController, 'show']);
|
||||
})
|
||||
.prefix('/api');
|
||||
router
|
||||
.group(() => {
|
||||
router.get('/login', [AuthController, 'showLogin']).use(middleware.adminGuest());
|
||||
router.post('/login', [AuthController, 'login']).use(middleware.adminGuest());
|
||||
router.post('/logout', [AuthController, 'logout']).use(middleware.adminAuth());
|
||||
router.get('/', [DashboardController, 'index']).use(middleware.adminAuth());
|
||||
router.get('/information/edit', [InformationController, 'edit']).use(middleware.adminAuth());
|
||||
router.post('/information', [InformationController, 'update']).use(middleware.adminAuth());
|
||||
router.get('/projects', [AdminProjectsController, 'index']).use(middleware.adminAuth());
|
||||
router.get('/projects/create', [AdminProjectsController, 'create']).use(middleware.adminAuth());
|
||||
router.post('/projects', [AdminProjectsController, 'store']).use(middleware.adminAuth());
|
||||
router.get('/projects/:id/edit', [AdminProjectsController, 'edit']).use(middleware.adminAuth());
|
||||
router.post('/projects/:id', [AdminProjectsController, 'update']).use(middleware.adminAuth());
|
||||
router.post('/projects/:id/delete', [AdminProjectsController, 'destroy']).use(middleware.adminAuth());
|
||||
router.get('/music', [AdminMusicController, 'index']).use(middleware.adminAuth());
|
||||
router.get('/music/create', [AdminMusicController, 'create']).use(middleware.adminAuth());
|
||||
router.post('/music', [AdminMusicController, 'store']).use(middleware.adminAuth());
|
||||
router.get('/music/:id/edit', [AdminMusicController, 'edit']).use(middleware.adminAuth());
|
||||
router.post('/music/:id', [AdminMusicController, 'update']).use(middleware.adminAuth());
|
||||
router.post('/music/:id/delete', [AdminMusicController, 'destroy']).use(middleware.adminAuth());
|
||||
router.get('/categories', [AdminCategoriesController, 'index']).use(middleware.adminAuth());
|
||||
router.get('/categories/create', [AdminCategoriesController, 'create']).use(middleware.adminAuth());
|
||||
router.post('/categories', [AdminCategoriesController, 'store']).use(middleware.adminAuth());
|
||||
router.get('/categories/:id/edit', [AdminCategoriesController, 'edit']).use(middleware.adminAuth());
|
||||
router.post('/categories/:id', [AdminCategoriesController, 'update']).use(middleware.adminAuth());
|
||||
router.post('/categories/:id/delete', [AdminCategoriesController, 'destroy']).use(middleware.adminAuth());
|
||||
router.get('/tags', [AdminTagsController, 'index']).use(middleware.adminAuth());
|
||||
router.get('/tags/create', [AdminTagsController, 'create']).use(middleware.adminAuth());
|
||||
router.post('/tags', [AdminTagsController, 'store']).use(middleware.adminAuth());
|
||||
router.get('/tags/:id/edit', [AdminTagsController, 'edit']).use(middleware.adminAuth());
|
||||
router.post('/tags/:id', [AdminTagsController, 'update']).use(middleware.adminAuth());
|
||||
router.post('/tags/:id/delete', [AdminTagsController, 'destroy']).use(middleware.adminAuth());
|
||||
router.get('/trainings', [AdminTrainingsController, 'index']).use(middleware.adminAuth());
|
||||
router.get('/trainings/create', [AdminTrainingsController, 'create']).use(middleware.adminAuth());
|
||||
router.post('/trainings', [AdminTrainingsController, 'store']).use(middleware.adminAuth());
|
||||
router.get('/trainings/:id/edit', [AdminTrainingsController, 'edit']).use(middleware.adminAuth());
|
||||
router.post('/trainings/:id', [AdminTrainingsController, 'update']).use(middleware.adminAuth());
|
||||
router.post('/trainings/:id/delete', [AdminTrainingsController, 'destroy']).use(middleware.adminAuth());
|
||||
router.get('/experiences', [AdminExperiencesController, 'index']).use(middleware.adminAuth());
|
||||
router.get('/experiences/create', [AdminExperiencesController, 'create']).use(middleware.adminAuth());
|
||||
router.post('/experiences', [AdminExperiencesController, 'store']).use(middleware.adminAuth());
|
||||
router.get('/experiences/:id/edit', [AdminExperiencesController, 'edit']).use(middleware.adminAuth());
|
||||
router.post('/experiences/:id', [AdminExperiencesController, 'update']).use(middleware.adminAuth());
|
||||
router.post('/experiences/:id/delete', [AdminExperiencesController, 'destroy']).use(middleware.adminAuth());
|
||||
router.get('/images', [ImagesController, 'index']).use(middleware.adminAuth());
|
||||
router.post('/images', [ImagesController, 'store']).use(middleware.adminAuth());
|
||||
router.delete('/images/:id', [ImagesController, 'destroy']).use(middleware.adminAuth());
|
||||
router.get('/backup', [BackupController, 'index']).use(middleware.adminAuth());
|
||||
router.get('/backup/export', [BackupController, 'export']).use(middleware.adminAuth());
|
||||
router.post('/backup/import', [BackupController, 'import']).use(middleware.adminAuth());
|
||||
})
|
||||
.prefix('/admin');
|
||||
//# sourceMappingURL=routes.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"routes.js","sourceRoot":"","sources":["../../start/routes.ts"],"names":[],"mappings":"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 truncated
|
||||
Reference in new issue
Block a user