fullstack-template-fastapi-react-vue
Full-stack web template using FastAPI, React, Vue 3, and PostgreSQL. Frontends are built with TypeScript. Ideal starting point for full-stack projects featuring tables, forms, and views
File Explorer
Download Latest Version (.zip)- deploy.yml
- .dockerignore
- docker-compose.yaml
- DockerfileFastapi
- DockerfileFront
- nginx.conf
- __init__.py
- auth.py
- crud.py
- __init__.py
- auth.py
- create_data.py
- __init__.py
- __init__.py
- models.py
- query_db.py
- __init__.py
- __init__.py
- payload.py
- table_model.py
- __init__.py
- errors.py
- log.py
- __init__.py
- config.py
- __init__.py
- conftest.py
- test_all.py
- .gitignore
- debug.py
- fly.toml
- format.sh
- main.py
- requirements-test.txt
- requirements.txt
- vite.svg
- img-error-bg-dark.svg
- img-error-bg.svg
- img-error-blue.svg
- img-error-purple.svg
- img-error-text.svg
- logo-dark.svg
- logo.png
- logo.svg
- _theme1.module.scss
- _theme2.module.scss
- _theme3.module.scss
- _theme4.module.scss
- _theme5.module.scss
- _theme6.module.scss
- _themes-vars.module.scss
- style.scss
- compStyleOverride.tsx
- index.tsx
- palette.tsx
- shadows.tsx
- types.tsx
- typography.tsx
- MainCard.tsx
- SubCard.tsx
- DynamicForm.tsx
- FieldRenderer.tsx
- Form.tsx
- FormError.tsx
- FormLogin.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- Error.tsx
- Loadable.tsx
- Locales.tsx
- Logo.tsx
- RTLLayout.tsx
- ActionRenderer.tsx
- AssignmentsRenderer.tsx
- AGTable.tsx
- AGTableRenderer.tsx
- MuiTable.tsx
- AxiosInterceptor.tsx
- UseAuth.tsx
- Guard.tsx
- index.tsx
- customizationSlice.ts
- generalSlice.ts
- index.ts
- createPalette.d.ts
- createTheme.d.ts
- auth.ts
- form.ts
- general.ts
- index.ts
- table.ts
- en.json
- es.json
- fr.json
- he.json
- hi.json
- api.ts
- config.ts
- transformation.ts
- Login.tsx
- StudentView.tsx
- App.tsx
- main.tsx
- vite-env.d.ts
- .gitignore
- .prettierrc
- eslint.config.js
- index.html
- package.json
- pnpm-lock.yaml
- tsconfig.json
- vercel.json
- vite.config.ts
- img-error-bg.svg
- img-error-blue.svg
- img-error-purple.svg
- img-error-text.svg
- vue.svg
- Customizer.vue
- ProfileDD.vue
- VerticalHeader.vue
- FullLayout.vue
- vuetify.ts
- _VButtons.scss
- _VCard.scss
- _VText.scss
- _container.scss
- _topbar.scss
- _datatable.scss
- _variables.scss
- style.scss
- DarkTheme.ts
- LightTheme.ts
- en.json
- es.json
- fr.json
- he.json
- hi.json
- messages.ts
- index.ts
- routes.ts
- auth.ts
- customizer.ts
- general.ts
- enums.ts
- form.ts
- index.ts
- table.ts
- api.ts
- config.ts
- helper.ts
- AGTable.vue
- Login.vue
- StudentView.vue
- DynamicForm.vue
- Form.vue
- FormError.vue
- AssignmentCards.vue
- AssignmentsHover.vue
- AuthLogin.vue
- StudentProfile.vue
- Error.vue
- UiChildCard.vue
- UiParentCard.vue
- ActionRenderer.vue
- AssignmentsRenderer.vue
- AGTableHeader.vue
- AGTableRenderer.vue
- MainEasyTable.vue
- App.vue
- main.ts
- vite-env.d.ts
- .gitignore
- .prettierrc
- eslint.config.mjs
- index.html
- package.json
- pnpm-lock.yaml
- tsconfig.json
- vercel.json
- vite.config.ts
- .gitignore
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
