diff --git a/src/internal/admins/stats.go b/backend/admins/stats.go similarity index 100% rename from src/internal/admins/stats.go rename to backend/admins/stats.go diff --git a/src/internal/admins/users.go b/backend/admins/users.go similarity index 100% rename from src/internal/admins/users.go rename to backend/admins/users.go diff --git a/src/internal/auth/auth.go b/backend/auth/auth.go similarity index 100% rename from src/internal/auth/auth.go rename to backend/auth/auth.go diff --git a/src/internal/auth/middleware.go b/backend/auth/middleware.go similarity index 100% rename from src/internal/auth/middleware.go rename to backend/auth/middleware.go diff --git a/src/internal/backend/backend.go b/backend/backend/backend.go similarity index 100% rename from src/internal/backend/backend.go rename to backend/backend/backend.go diff --git a/src/internal/backend/detailer.go b/backend/backend/detailer.go similarity index 100% rename from src/internal/backend/detailer.go rename to backend/backend/detailer.go diff --git a/src/internal/backend/episode_torrents.go b/backend/backend/episode_torrents.go similarity index 100% rename from src/internal/backend/episode_torrents.go rename to backend/backend/episode_torrents.go diff --git a/src/internal/backend/episodes.go b/backend/backend/episodes.go similarity index 100% rename from src/internal/backend/episodes.go rename to backend/backend/episodes.go diff --git a/src/internal/backend/explorer.go b/backend/backend/explorer.go similarity index 100% rename from src/internal/backend/explorer.go rename to backend/backend/explorer.go diff --git a/src/internal/backend/movie_torrents.go b/backend/backend/movie_torrents.go similarity index 100% rename from src/internal/backend/movie_torrents.go rename to backend/backend/movie_torrents.go diff --git a/src/internal/backend/movie_wishlist.go b/backend/backend/movie_wishlist.go similarity index 100% rename from src/internal/backend/movie_wishlist.go rename to backend/backend/movie_wishlist.go diff --git a/src/internal/backend/movies.go b/backend/backend/movies.go similarity index 100% rename from src/internal/backend/movies.go rename to backend/backend/movies.go diff --git a/src/internal/backend/show_wishlist.go b/backend/backend/show_wishlist.go similarity index 100% rename from src/internal/backend/show_wishlist.go rename to backend/backend/show_wishlist.go diff --git a/src/internal/backend/shows.go b/backend/backend/shows.go similarity index 100% rename from src/internal/backend/shows.go rename to backend/backend/shows.go diff --git a/src/internal/backend/torrenter.go b/backend/backend/torrenter.go similarity index 100% rename from src/internal/backend/torrenter.go rename to backend/backend/torrenter.go diff --git a/src/internal/config/canape.go b/backend/config/canape.go similarity index 100% rename from src/internal/config/canape.go rename to backend/config/canape.go diff --git a/src/internal/config/polochon.go b/backend/config/polochon.go similarity index 100% rename from src/internal/config/polochon.go rename to backend/config/polochon.go diff --git a/src/internal/external_medias/external_medias.go b/backend/external_medias/external_medias.go similarity index 100% rename from src/internal/external_medias/external_medias.go rename to backend/external_medias/external_medias.go diff --git a/src/internal/external_medias/handlers.go b/backend/external_medias/handlers.go similarity index 100% rename from src/internal/external_medias/handlers.go rename to backend/external_medias/handlers.go diff --git a/src/main.go b/backend/main.go similarity index 100% rename from src/main.go rename to backend/main.go diff --git a/src/modules.go b/backend/modules.go similarity index 100% rename from src/modules.go rename to backend/modules.go diff --git a/src/internal/movies/handlers.go b/backend/movies/handlers.go similarity index 100% rename from src/internal/movies/handlers.go rename to backend/movies/handlers.go diff --git a/src/internal/movies/movies.go b/backend/movies/movies.go similarity index 100% rename from src/internal/movies/movies.go rename to backend/movies/movies.go diff --git a/src/internal/random/random.go b/backend/random/random.go similarity index 100% rename from src/internal/random/random.go rename to backend/random/random.go diff --git a/src/routes.go b/backend/routes.go similarity index 100% rename from src/routes.go rename to backend/routes.go diff --git a/src/internal/shows/episodes.go b/backend/shows/episodes.go similarity index 100% rename from src/internal/shows/episodes.go rename to backend/shows/episodes.go diff --git a/src/internal/shows/handlers.go b/backend/shows/handlers.go similarity index 100% rename from src/internal/shows/handlers.go rename to backend/shows/handlers.go diff --git a/src/internal/shows/shows.go b/backend/shows/shows.go similarity index 100% rename from src/internal/shows/shows.go rename to backend/shows/shows.go diff --git a/src/internal/sqly/sqly.go b/backend/sqly/sqly.go similarity index 100% rename from src/internal/sqly/sqly.go rename to backend/sqly/sqly.go diff --git a/src/internal/subtitles/handler.go b/backend/subtitles/handler.go similarity index 100% rename from src/internal/subtitles/handler.go rename to backend/subtitles/handler.go diff --git a/src/internal/subtitles/subtitles.go b/backend/subtitles/subtitles.go similarity index 100% rename from src/internal/subtitles/subtitles.go rename to backend/subtitles/subtitles.go diff --git a/src/internal/torrents/handlers.go b/backend/torrents/handlers.go similarity index 100% rename from src/internal/torrents/handlers.go rename to backend/torrents/handlers.go diff --git a/src/internal/users/handlers.go b/backend/users/handlers.go similarity index 100% rename from src/internal/users/handlers.go rename to backend/users/handlers.go diff --git a/src/internal/users/users.go b/backend/users/users.go similarity index 100% rename from src/internal/users/users.go rename to backend/users/users.go diff --git a/src/internal/web/download.go b/backend/web/download.go similarity index 100% rename from src/internal/web/download.go rename to backend/web/download.go diff --git a/src/internal/web/env.go b/backend/web/env.go similarity index 100% rename from src/internal/web/env.go rename to backend/web/env.go diff --git a/src/internal/web/handler.go b/backend/web/handler.go similarity index 100% rename from src/internal/web/handler.go rename to backend/web/handler.go diff --git a/src/internal/web/render.go b/backend/web/render.go similarity index 100% rename from src/internal/web/render.go rename to backend/web/render.go diff --git a/src/public/img/android-chrome-192x192.png b/frontend/img/android-chrome-192x192.png similarity index 100% rename from src/public/img/android-chrome-192x192.png rename to frontend/img/android-chrome-192x192.png diff --git a/src/public/img/android-chrome-512x512.png b/frontend/img/android-chrome-512x512.png similarity index 100% rename from src/public/img/android-chrome-512x512.png rename to frontend/img/android-chrome-512x512.png diff --git a/src/public/img/apple-touch-icon.png b/frontend/img/apple-touch-icon.png similarity index 100% rename from src/public/img/apple-touch-icon.png rename to frontend/img/apple-touch-icon.png diff --git a/src/public/img/favicon-16x16.png b/frontend/img/favicon-16x16.png similarity index 100% rename from src/public/img/favicon-16x16.png rename to frontend/img/favicon-16x16.png diff --git a/src/public/img/favicon-32x32.png b/frontend/img/favicon-32x32.png similarity index 100% rename from src/public/img/favicon-32x32.png rename to frontend/img/favicon-32x32.png diff --git a/src/public/img/favicon.ico b/frontend/img/favicon.ico similarity index 100% rename from src/public/img/favicon.ico rename to frontend/img/favicon.ico diff --git a/src/public/img/noimage.png b/frontend/img/noimage.png similarity index 100% rename from src/public/img/noimage.png rename to frontend/img/noimage.png diff --git a/src/public/img/safari-pinned-tab.svg b/frontend/img/safari-pinned-tab.svg similarity index 100% rename from src/public/img/safari-pinned-tab.svg rename to frontend/img/safari-pinned-tab.svg diff --git a/src/public/index.html b/frontend/index.html similarity index 100% rename from src/public/index.html rename to frontend/index.html diff --git a/src/public/js/actions/admins.js b/frontend/js/actions/admins.js similarity index 100% rename from src/public/js/actions/admins.js rename to frontend/js/actions/admins.js diff --git a/src/public/js/actions/alerts.js b/frontend/js/actions/alerts.js similarity index 100% rename from src/public/js/actions/alerts.js rename to frontend/js/actions/alerts.js diff --git a/src/public/js/actions/movies.js b/frontend/js/actions/movies.js similarity index 100% rename from src/public/js/actions/movies.js rename to frontend/js/actions/movies.js diff --git a/src/public/js/actions/shows.js b/frontend/js/actions/shows.js similarity index 100% rename from src/public/js/actions/shows.js rename to frontend/js/actions/shows.js diff --git a/src/public/js/actions/subtitles.js b/frontend/js/actions/subtitles.js similarity index 100% rename from src/public/js/actions/subtitles.js rename to frontend/js/actions/subtitles.js diff --git a/src/public/js/actions/torrents.js b/frontend/js/actions/torrents.js similarity index 100% rename from src/public/js/actions/torrents.js rename to frontend/js/actions/torrents.js diff --git a/src/public/js/actions/users.js b/frontend/js/actions/users.js similarity index 100% rename from src/public/js/actions/users.js rename to frontend/js/actions/users.js diff --git a/src/public/js/app.js b/frontend/js/app.js similarity index 100% rename from src/public/js/app.js rename to frontend/js/app.js diff --git a/src/public/js/components/admins/panel.js b/frontend/js/components/admins/panel.js similarity index 100% rename from src/public/js/components/admins/panel.js rename to frontend/js/components/admins/panel.js diff --git a/src/public/js/components/admins/stats.js b/frontend/js/components/admins/stats.js similarity index 100% rename from src/public/js/components/admins/stats.js rename to frontend/js/components/admins/stats.js diff --git a/src/public/js/components/admins/users.js b/frontend/js/components/admins/users.js similarity index 100% rename from src/public/js/components/admins/users.js rename to frontend/js/components/admins/users.js diff --git a/src/public/js/components/alerts/alert.js b/frontend/js/components/alerts/alert.js similarity index 100% rename from src/public/js/components/alerts/alert.js rename to frontend/js/components/alerts/alert.js diff --git a/src/public/js/components/buttons/actions.js b/frontend/js/components/buttons/actions.js similarity index 100% rename from src/public/js/components/buttons/actions.js rename to frontend/js/components/buttons/actions.js diff --git a/src/public/js/components/buttons/download.js b/frontend/js/components/buttons/download.js similarity index 100% rename from src/public/js/components/buttons/download.js rename to frontend/js/components/buttons/download.js diff --git a/src/public/js/components/buttons/imdb.js b/frontend/js/components/buttons/imdb.js similarity index 100% rename from src/public/js/components/buttons/imdb.js rename to frontend/js/components/buttons/imdb.js diff --git a/src/public/js/components/buttons/refresh.js b/frontend/js/components/buttons/refresh.js similarity index 100% rename from src/public/js/components/buttons/refresh.js rename to frontend/js/components/buttons/refresh.js diff --git a/src/public/js/components/buttons/subtitles.js b/frontend/js/components/buttons/subtitles.js similarity index 100% rename from src/public/js/components/buttons/subtitles.js rename to frontend/js/components/buttons/subtitles.js diff --git a/src/public/js/components/list/details.js b/frontend/js/components/list/details.js similarity index 100% rename from src/public/js/components/list/details.js rename to frontend/js/components/list/details.js diff --git a/src/public/js/components/list/explorerOptions.js b/frontend/js/components/list/explorerOptions.js similarity index 100% rename from src/public/js/components/list/explorerOptions.js rename to frontend/js/components/list/explorerOptions.js diff --git a/src/public/js/components/list/filter.js b/frontend/js/components/list/filter.js similarity index 100% rename from src/public/js/components/list/filter.js rename to frontend/js/components/list/filter.js diff --git a/src/public/js/components/list/poster.js b/frontend/js/components/list/poster.js similarity index 100% rename from src/public/js/components/list/poster.js rename to frontend/js/components/list/poster.js diff --git a/src/public/js/components/list/posters.js b/frontend/js/components/list/posters.js similarity index 100% rename from src/public/js/components/list/posters.js rename to frontend/js/components/list/posters.js diff --git a/src/public/js/components/loader/loader.js b/frontend/js/components/loader/loader.js similarity index 100% rename from src/public/js/components/loader/loader.js rename to frontend/js/components/loader/loader.js diff --git a/src/public/js/components/movies/actions.js b/frontend/js/components/movies/actions.js similarity index 100% rename from src/public/js/components/movies/actions.js rename to frontend/js/components/movies/actions.js diff --git a/src/public/js/components/movies/list.js b/frontend/js/components/movies/list.js similarity index 100% rename from src/public/js/components/movies/list.js rename to frontend/js/components/movies/list.js diff --git a/src/public/js/components/movies/torrents.js b/frontend/js/components/movies/torrents.js similarity index 100% rename from src/public/js/components/movies/torrents.js rename to frontend/js/components/movies/torrents.js diff --git a/src/public/js/components/navbar.js b/frontend/js/components/navbar.js similarity index 100% rename from src/public/js/components/navbar.js rename to frontend/js/components/navbar.js diff --git a/src/public/js/components/shows/details.js b/frontend/js/components/shows/details.js similarity index 100% rename from src/public/js/components/shows/details.js rename to frontend/js/components/shows/details.js diff --git a/src/public/js/components/shows/list.js b/frontend/js/components/shows/list.js similarity index 100% rename from src/public/js/components/shows/list.js rename to frontend/js/components/shows/list.js diff --git a/src/public/js/components/shows/listButtons.js b/frontend/js/components/shows/listButtons.js similarity index 100% rename from src/public/js/components/shows/listButtons.js rename to frontend/js/components/shows/listButtons.js diff --git a/src/public/js/components/torrents/list.js b/frontend/js/components/torrents/list.js similarity index 100% rename from src/public/js/components/torrents/list.js rename to frontend/js/components/torrents/list.js diff --git a/src/public/js/components/torrents/search.js b/frontend/js/components/torrents/search.js similarity index 100% rename from src/public/js/components/torrents/search.js rename to frontend/js/components/torrents/search.js diff --git a/src/public/js/components/users/activation.js b/frontend/js/components/users/activation.js similarity index 100% rename from src/public/js/components/users/activation.js rename to frontend/js/components/users/activation.js diff --git a/src/public/js/components/users/edit.js b/frontend/js/components/users/edit.js similarity index 100% rename from src/public/js/components/users/edit.js rename to frontend/js/components/users/edit.js diff --git a/src/public/js/components/users/login.js b/frontend/js/components/users/login.js similarity index 100% rename from src/public/js/components/users/login.js rename to frontend/js/components/users/login.js diff --git a/src/public/js/components/users/signup.js b/frontend/js/components/users/signup.js similarity index 100% rename from src/public/js/components/users/signup.js rename to frontend/js/components/users/signup.js diff --git a/src/public/js/reducers/admins.js b/frontend/js/reducers/admins.js similarity index 100% rename from src/public/js/reducers/admins.js rename to frontend/js/reducers/admins.js diff --git a/src/public/js/reducers/alerts.js b/frontend/js/reducers/alerts.js similarity index 100% rename from src/public/js/reducers/alerts.js rename to frontend/js/reducers/alerts.js diff --git a/src/public/js/reducers/index.js b/frontend/js/reducers/index.js similarity index 100% rename from src/public/js/reducers/index.js rename to frontend/js/reducers/index.js diff --git a/src/public/js/reducers/movies.js b/frontend/js/reducers/movies.js similarity index 100% rename from src/public/js/reducers/movies.js rename to frontend/js/reducers/movies.js diff --git a/src/public/js/reducers/show.js b/frontend/js/reducers/show.js similarity index 100% rename from src/public/js/reducers/show.js rename to frontend/js/reducers/show.js diff --git a/src/public/js/reducers/shows.js b/frontend/js/reducers/shows.js similarity index 100% rename from src/public/js/reducers/shows.js rename to frontend/js/reducers/shows.js diff --git a/src/public/js/reducers/torrents.js b/frontend/js/reducers/torrents.js similarity index 100% rename from src/public/js/reducers/torrents.js rename to frontend/js/reducers/torrents.js diff --git a/src/public/js/reducers/users.js b/frontend/js/reducers/users.js similarity index 100% rename from src/public/js/reducers/users.js rename to frontend/js/reducers/users.js diff --git a/src/public/js/requests.js b/frontend/js/requests.js similarity index 100% rename from src/public/js/requests.js rename to frontend/js/requests.js diff --git a/src/public/js/routes.js b/frontend/js/routes.js similarity index 100% rename from src/public/js/routes.js rename to frontend/js/routes.js diff --git a/src/public/js/store.js b/frontend/js/store.js similarity index 100% rename from src/public/js/store.js rename to frontend/js/store.js diff --git a/src/public/less/app.less b/frontend/less/app.less similarity index 100% rename from src/public/less/app.less rename to frontend/less/app.less diff --git a/src/public/manifest.json b/frontend/manifest.json similarity index 100% rename from src/public/manifest.json rename to frontend/manifest.json diff --git a/sql/migration/0001_initial.down.sql b/migrations/0001_initial.down.sql similarity index 100% rename from sql/migration/0001_initial.down.sql rename to migrations/0001_initial.down.sql diff --git a/sql/migration/0001_initial.up.sql b/migrations/0001_initial.up.sql similarity index 100% rename from sql/migration/0001_initial.up.sql rename to migrations/0001_initial.up.sql diff --git a/sql/migration/0002_external_medias.down.sql b/migrations/0002_external_medias.down.sql similarity index 100% rename from sql/migration/0002_external_medias.down.sql rename to migrations/0002_external_medias.down.sql diff --git a/sql/migration/0002_external_medias.up.sql b/migrations/0002_external_medias.up.sql similarity index 100% rename from sql/migration/0002_external_medias.up.sql rename to migrations/0002_external_medias.up.sql diff --git a/sql/migration/0003_torrents.down.sql b/migrations/0003_torrents.down.sql similarity index 100% rename from sql/migration/0003_torrents.down.sql rename to migrations/0003_torrents.down.sql diff --git a/sql/migration/0003_torrents.up.sql b/migrations/0003_torrents.up.sql similarity index 100% rename from sql/migration/0003_torrents.up.sql rename to migrations/0003_torrents.up.sql diff --git a/sql/migration/0004_change_media_category.down.sql b/migrations/0004_change_media_category.down.sql similarity index 100% rename from sql/migration/0004_change_media_category.down.sql rename to migrations/0004_change_media_category.down.sql diff --git a/sql/migration/0004_change_media_category.up.sql b/migrations/0004_change_media_category.up.sql similarity index 100% rename from sql/migration/0004_change_media_category.up.sql rename to migrations/0004_change_media_category.up.sql diff --git a/sql/migration/0005__user_activation.down.sql b/migrations/0005__user_activation.down.sql similarity index 100% rename from sql/migration/0005__user_activation.down.sql rename to migrations/0005__user_activation.down.sql diff --git a/sql/migration/0005__user_activation.up.sql b/migrations/0005__user_activation.up.sql similarity index 100% rename from sql/migration/0005__user_activation.up.sql rename to migrations/0005__user_activation.up.sql