mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 13:00:39 +03:00
81 lines
1.5 KiB
Markdown
81 lines
1.5 KiB
Markdown
# 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]
|
|
<details>
|
|
<summary>npm install</summary>
|
|
<pre>
|
|
- 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
|
|
</pre>
|
|
</details>
|
|
<details>
|
|
<summary>npm install -D</summary>
|
|
<pre>
|
|
- tailwindcss postcss autoprefixer
|
|
- eslint-plugin-simple-import-sort
|
|
- jest
|
|
- ts-jest
|
|
- @types/jest
|
|
</pre>
|
|
</details>
|
|
<details>
|
|
<summary>VS Code plugins</summary>
|
|
<pre>
|
|
- ESLint
|
|
-
|
|
</pre>
|
|
</details>
|
|
|
|
# Backend stack & Tooling [Django + PostgreSQL/SQLite]
|
|
- [ConceptCore](https://github.com/IRBorisov/ConceptCore)
|
|
<details>
|
|
<summary>requirements</summary>
|
|
<pre>
|
|
- tzdata
|
|
- django
|
|
- djangorestframework
|
|
- django-cors-headers
|
|
- django-filter
|
|
- gunicorn
|
|
- coreapi
|
|
- psycopg2-binary
|
|
</pre>
|
|
</details>
|
|
<details>
|
|
<summary>requirements_dev</summary>
|
|
<pre>
|
|
- coverage
|
|
</pre>
|
|
</details>
|
|
<details>
|
|
<summary>VS Code plugins</summary>
|
|
<pre>
|
|
-
|
|
-
|
|
</pre>
|
|
</details>
|
|
|
|
# DevOps
|
|
- Docker compose
|
|
- PowerShell
|