{"id":30219106,"url":"https://github.com/jonaskop44/visitflow","last_synced_at":"2026-05-06T01:37:29.220Z","repository":{"id":305732940,"uuid":"1023629551","full_name":"Jonaskop44/VisitFlow","owner":"Jonaskop44","description":"VisitFlow is a web app for scheduling visits, managing appointments, and sending PDFs after payment.","archived":false,"fork":false,"pushed_at":"2025-08-11T16:28:51.000Z","size":235,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-14T07:47:31.753Z","etag":null,"topics":["backend","frontend","nextjs","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jonaskop44.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-21T12:58:07.000Z","updated_at":"2025-08-11T16:28:55.000Z","dependencies_parsed_at":"2025-08-05T14:21:12.375Z","dependency_job_id":"ffe45b82-c8b8-4bb1-9c72-41c07dc6476a","html_url":"https://github.com/Jonaskop44/VisitFlow","commit_stats":null,"previous_names":["jonaskop44/visitflow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jonaskop44/VisitFlow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jonaskop44%2FVisitFlow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jonaskop44%2FVisitFlow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jonaskop44%2FVisitFlow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jonaskop44%2FVisitFlow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jonaskop44","download_url":"https://codeload.github.com/Jonaskop44/VisitFlow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jonaskop44%2FVisitFlow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014484,"owners_count":26085535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","frontend","nextjs","spring-boot"],"created_at":"2025-08-14T07:47:28.868Z","updated_at":"2025-10-13T09:10:34.929Z","avatar_url":"https://github.com/Jonaskop44.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About The Project\n\n**VisitFlow** is a modern web application that simplifies the visit and order process between service providers (e.g. bosses) and customers. Customers receive a personal link which they can use to conveniently enter their address and a preferred appointment time. The boss sees these bookings in the calendar dashboard and can generate a PDF with order details after the on-site visit. This PDF is only released to the customer after successful payment (via Stripe).\n\n## Built With\n\n- Web\n  - [NextJS](https://nextjs.org/)\n  - [Typescript](https://www.npmjs.com/package/typescript)\n  - [Tailwindcss](https://www.npmjs.com/package/tailwindcss)\n- Server\n  - [Spring](https://spring.io/)\n  - [Java](https://www.java.com)\n  - [Keycloak](https://www.keycloak.org/)\n\n\u003c!-- GETTING STARTED DEVELOPMENT  --\u003e\n\n# Getting Started Development\n\nThis is an example of setting up your project locally.\nTo get a local copy up and running follow these simple example steps.\n\n## Prerequisites Development\n\nThis project requires NodeJS (version 20 or later), Java (version 21) and VScode. Node, Java and VScode are really easy to install. To make sure you have them available on your machine, try running the following command.\n\n- node\n\n  ```sh\n  node -v\n  v22.11.0\n  ```\n\n## Installation Development\n\n- Clone the repo\n\n  ```sh\n  git clone https://github.com/Jonaskop44/VisitFlow.git\n  cd Zentry\n  code .\n  ```\n\n### Web Development\n\n1. install packages\n\n   ```sh\n   npm install\n   ```\n\n2. start dev server\n\n   ```sh\n   npm run dev\n   ```\n\n### Server Development\n\n1. install packages\n\n   ```sh\n   ./mvnw spring-boot:run\n   ```\n\n\u003c!-- ROADMAP --\u003e\n\n# Roadmap\n\nSee the [open issues](https://github.com/Jonaskop44/VisitFlow/issues) for a list of proposed features (and known issues).\n\n\u003c!-- CONTRIBUTING --\u003e\n\n# Contributing\n\nAny contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\u003c!-- CONTACT --\u003e\n\n# Contact\n\nEmail - jonas@codeflexx.com\n\nDiscord - Jonaskop44\n\nTelegram - [Jonaskop44](https://t.me/Jonaskop44)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonaskop44%2Fvisitflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonaskop44%2Fvisitflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonaskop44%2Fvisitflow/lists"}