1.1
This commit is contained in:
parent
f77c3fa743
commit
d1d859dc0b
7
.gitignore
vendored
Normal file
7
.gitignore
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
node_modules/
|
||||
*/node_modules/
|
||||
**/node_modules/
|
||||
*/build/
|
||||
**/build/
|
||||
.DS_Store
|
||||
.env
|
||||
File diff suppressed because one or more lines are too long
@ -27,6 +27,7 @@ const songsRoutes = require('./routes/songs');
|
||||
const rolesRoutes = require('./routes/roles');
|
||||
|
||||
const permissionsRoutes = require('./routes/permissions');
|
||||
const fileRoutes = require('./routes/file');
|
||||
|
||||
const getBaseUrl = (url) => {
|
||||
if (!url) return '';
|
||||
@ -92,6 +93,7 @@ app.use('/api/songs', passport.authenticate('jwt', {session: false}), songsRoute
|
||||
|
||||
app.use('/api/roles', passport.authenticate('jwt', {session: false}), rolesRoutes);
|
||||
|
||||
app.use('/api/file', passport.authenticate('jwt', {session: false}), fileRoutes);
|
||||
app.use('/api/permissions', passport.authenticate('jwt', {session: false}), permissionsRoutes);
|
||||
|
||||
app.use('/api/contact-form', contactFormRoutes);
|
||||
|
||||
14
cloudbuild.yaml
Normal file
14
cloudbuild.yaml
Normal file
@ -0,0 +1,14 @@
|
||||
steps:
|
||||
- name: 'gcr.io/cloud-builders/docker'
|
||||
entrypoint: 'bash'
|
||||
args: ['-c', 'docker pull gcr.io/fldemo-315215/vibetune-32907-dev:latest || exit 0']
|
||||
- name: 'gcr.io/cloud-builders/docker'
|
||||
args: [
|
||||
'build',
|
||||
'-t', 'gcr.io/fldemo-315215/vibetune-32907-dev:latest',
|
||||
'--file', 'Dockerfile.dev',
|
||||
'--cache-from', 'gcr.io/fldemo-315215/vibetune-32907-dev:latest',
|
||||
'.'
|
||||
]
|
||||
images: ['gcr.io/fldemo-315215/vibetune-32907-dev:latest']
|
||||
logsBucket: 'gs://fldemo-315215-cloudbuild-logs'
|
||||
1
frontend/json/runtimeError.json
Normal file
1
frontend/json/runtimeError.json
Normal file
@ -0,0 +1 @@
|
||||
{}
|
||||
2
frontend/next-env.d.ts
vendored
2
frontend/next-env.d.ts
vendored
@ -2,4 +2,4 @@
|
||||
/// <reference types="next/image-types/global" />
|
||||
|
||||
// NOTE: This file should not be edited
|
||||
// see https://nextjs.org/docs/basic-features/typescript for more information.
|
||||
// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information.
|
||||
|
||||
@ -62,7 +62,7 @@ export default class FileUploader {
|
||||
const formData = new FormData();
|
||||
formData.append("file", file);
|
||||
formData.append("filename", filename);
|
||||
const uri = `/file/upload/${path}`;
|
||||
const uri = `/api/file/upload/${path}`;
|
||||
await Axios.post(uri, formData, {
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data",
|
||||
|
||||
@ -23,7 +23,7 @@ export default function Register() {
|
||||
const handleSubmit = async (value) => {
|
||||
setLoading(true)
|
||||
try {
|
||||
const { data: response } = await axios.post('/auth/signup', value);
|
||||
const { data: response } = await axios.post('/api/auth/signup', value);
|
||||
await router.push('/login')
|
||||
setLoading(false)
|
||||
notify('success', 'Please check your email for verification link')
|
||||
|
||||
@ -29,7 +29,7 @@ export const loginUser = createAsyncThunk(
|
||||
'auth/loginUser',
|
||||
async (creds: Record<string, string>, { rejectWithValue }) => {
|
||||
try {
|
||||
const response = await axios.post('auth/signin/local', creds);
|
||||
const response = await axios.post('/api/auth/signin/local', creds);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
if (!error.response) {
|
||||
@ -44,7 +44,7 @@ export const passwordReset = createAsyncThunk(
|
||||
'auth/passwordReset',
|
||||
async (value: Record<string, string>, { rejectWithValue }) => {
|
||||
try {
|
||||
const { data: response } = await axios.put('/auth/password-reset', {
|
||||
const { data: response } = await axios.put('/api/auth/password-reset', {
|
||||
token: value.token,
|
||||
password: value.password,
|
||||
type: value.type,
|
||||
@ -62,7 +62,7 @@ export const passwordReset = createAsyncThunk(
|
||||
);
|
||||
|
||||
export const findMe = createAsyncThunk('auth/findMe', async () => {
|
||||
const response = await axios.get('auth/me');
|
||||
const response = await axios.get('/api/auth/me');
|
||||
return response.data;
|
||||
});
|
||||
|
||||
|
||||
1
pids/backend.pid
Normal file
1
pids/backend.pid
Normal file
@ -0,0 +1 @@
|
||||
4
|
||||
1
pids/frontend.pid
Normal file
1
pids/frontend.pid
Normal file
@ -0,0 +1 @@
|
||||
3
|
||||
Loading…
x
Reference in New Issue
Block a user