# ConceptPortal
React + Django based web portal for editing RSForm schemas.
This readme file is used mostly to document project dependencies
# Developer Setup Notes
- Install Python 3.9, NodeJS, VSCode
- copy import wheels from ConceptCore to rsconcept\backend\import
- run rsconcept\backend\LocalEnvSetup.ps1
- run 'npm install' in rsconcept\frontend
- use VSCode configs in root folder to start developement
# Frontend stack & Tooling [Vite + React + Typescript]
npm install
- axios
- react-router-dom
- react-toastify
- react-loader-spinner
- js-file-download
- react-tabs
- react-intl
- react-data-table-component
- react-dropdown-select
- react-error-boundary
- reagraph
- react-tooltip
npm install -D
- tailwindcss postcss autoprefixer
- eslint-plugin-simple-import-sort
- jest
- ts-jest
- @types/jest
VS Code plugins
- ESLint
-
# Backend stack & Tooling [Django + PostgreSQL/SQLite]
- [ConceptCore](https://github.com/IRBorisov/ConceptCore)
requirements
- tzdata
- django
- djangorestframework
- django-cors-headers
- django-filter
- gunicorn
- coreapi
- psycopg2-binary
requirements_dev
- coverage
VS Code plugins
-
-
# DevOps
- Docker compose
- PowerShell