Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itsdaiton/portal-dedice
Portál dědice – Váš spolehlivý nástroj v náročných životních situacích.
https://github.com/itsdaiton/portal-dedice
drizzle-orm fullstack-app graphql law-app mysql nodejs notary-app react typescript
Last synced: 9 days ago
JSON representation
Portál dědice – Váš spolehlivý nástroj v náročných životních situacích.
- Host: GitHub
- URL: https://github.com/itsdaiton/portal-dedice
- Owner: itsDaiton
- License: mit
- Created: 2025-01-22T14:11:19.000Z (20 days ago)
- Default Branch: main
- Last Pushed: 2025-01-22T14:54:47.000Z (20 days ago)
- Last Synced: 2025-01-22T15:27:14.810Z (20 days ago)
- Topics: drizzle-orm, fullstack-app, graphql, law-app, mysql, nodejs, notary-app, react, typescript
- Language: TypeScript
- Homepage:
- Size: 20.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Portál Dědice
Jsme tým z **Vysoké školy ekonomické v Praze**, který ve spolupráci s firmou **Applifting** vytvořil inovativní platformu Portál dědice. Naším cílem bylo zjednodušit a zpřístupnit proces pozůstalostního řízení pro všechny zúčastněné strany.## Description
Portál dědice je inovativní platforma, která propojuje dědice a notáře na jednom místě. Cílem je zjednodušit a urychlit proces pozůstalostního řízení prostřednictvím online prostředí.Na Portálu dědice můžete provést předběžné šetření online, komunikovat s notářem pomocí chatu a efektivně spravovat dědické řízení. Díky nástroji „Nachytřovadlo“ vás platforma provede celým procesem krok za krokem, poskytne jasné instrukce a pomůže vám lépe porozumět jednotlivým fázím dědického řízení.
S Portálem dědice šetříte čas, snižujete administrativní zátěž a máte jistotu, že vše probíhá v souladu s právními předpisy.
*Portál dědice – Váš spolehlivý nástroj v náročných životních situacích.*
## Authors
- David Poslušný
- Šimon Kubín
- Peter Sekelský
- Michal Dub
- Petr Cafourek
- Alisher Nurmatov## Gallery
![image](https://github.com/user-attachments/assets/ac65c412-d65e-495f-be75-731d6e655d2b)
![image](https://github.com/user-attachments/assets/a895269f-30a5-4ce8-b730-209105db5460)
![image](https://github.com/user-attachments/assets/a1efbe08-7bbb-4562-a77f-7d369ca44302)
![image](https://github.com/user-attachments/assets/24215fe4-a811-4544-a26f-dfd074d42666)
![image](https://github.com/user-attachments/assets/9e84c6bf-f445-44ac-98c4-7a85e39c81dd)
![image](https://github.com/user-attachments/assets/41873b8d-d883-451e-a153-261af4eadddf)
![image](https://github.com/user-attachments/assets/2402e297-ea15-40c2-80dc-4bc785a188a0)
![image](https://github.com/user-attachments/assets/18d290f7-4440-4ae2-8d30-d6732691b891)
![image](https://github.com/user-attachments/assets/1d111bc9-2cf8-4144-9a10-e89ab253c90f)
![image](https://github.com/user-attachments/assets/a28343ea-a6e1-4f4f-b231-cd05e2c8908c)
![image](https://github.com/user-attachments/assets/c68a3223-8746-4982-8db5-75e48a1ebe03)
![image](https://github.com/user-attachments/assets/35f5960c-523b-436b-bbb8-e1c9760b7deb)
![image](https://github.com/user-attachments/assets/4241bbde-608d-44a8-841e-dbd5ac1d609f)
![image](https://github.com/user-attachments/assets/ae437e1f-4aea-4079-baac-cfcdbb4223a4)
![image](https://github.com/user-attachments/assets/f3869a92-b964-4573-bf18-fad27c0cf75d)
## Monorepo Overview
This repository contains three workspaces:
1. **backend** – Node.js server with GraphQL support
2. **frontend** – React-based SPA client application
3. **shared** – Shared logic and utilities## Tech Stack
- Node.js + TypeScript + Drizzle ORM
- React SPA + Chakra UI 3
- GraphQL and Apollo Server
- MySQL
- Yarn
- Docker (optional)## Project Requirements
To work with this repository, ensure the following requirements are met:
### System Requirements
- **Node.js**: Version 16.x or higher.
- **Yarn**: Version 1.22 or higher.
- **MySQL**: Version 8.x or higher.
- **Docker** (optional): For containerized deployment and testing.### Installation Requirements
First download and install [Node.js](https://nodejs.org/en/download/) version described in [`./.nvmrc`](./.nvmrc) manually, or use a Node version manager like [nvm](https://github.com/nvm-sh/nvm), [nvm-windows](https://github.com/coreybutler/nvm-windows) or [fnm](https://github.com/Schniz/fnm).
1. Clone the repository:
```bash
git clone https://github.com/itsDaiton/portal-dedice.git
cd portal-dedice
```2. Install dependencies for all workspaces using Yarn workspaces:
```bash
corepack enable
yarn install
```3. Set up the MySQL database:
- Create a new database for the application.
- Update the `.env` files in the `backend` and `frontend` workspaces with your database credentials.4. Run database migrations (if applicable) and seed your database:
```bash
yarn workspace backend db:migrate
yarn workspace backend db:seed
```5. Start the development servers:
- Backend: `yarn workspace backend start`
- Frontend: `yarn workspace frontend dev`### Recommended Tools
- **VS Code**: Recommended editor for development.
- **Docker Compose**: To simplify containerized setup.
- **GraphQL Playground**: For testing backend API endpoints.### Additional Notes
- Ensure your system's firewall allows MySQL connections.
- Use `.env.example` as a template to create `.env` files in each workspace.
- For production setup, consider using Docker for consistent environment configuration.## Domains
- [dev-frontend-team03-vse.handson.pro](http://dev-frontend-team03-vse.handson.pro)
- [dev-backend-team03-vse.handson.pro](http://dev-backend-team03-vse.handson.pro)