{"id":17947611,"url":"https://github.com/kstkolev/flora","last_synced_at":"2026-04-14T06:03:23.513Z","repository":{"id":259636312,"uuid":"873257143","full_name":"KStKolev/Flora","owner":"KStKolev","description":"Project dedicated to creating a simple RESTful API web app for plants. The tools used for creating the back-end side of this project are the programming language C#, Visual Studio 2022 as IDE, Entity Framework Core and ASP.NET Core. The front-end side of the project is created by using tools such as HTML5, CSS3 and JavaScript's library - React","archived":false,"fork":false,"pushed_at":"2024-10-27T13:53:02.000Z","size":1276,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-24T16:13:50.570Z","etag":null,"topics":["asp-net-core","c-sharp","css3","entity-framework-core","html","html-css-javascript","reactjs","visual-studio"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KStKolev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2024-10-15T21:26:26.000Z","updated_at":"2024-10-28T00:58:03.000Z","dependencies_parsed_at":"2024-10-27T01:51:29.909Z","dependency_job_id":"6fc6fcbf-3be4-4d4f-b0db-f0fc3cb270fb","html_url":"https://github.com/KStKolev/Flora","commit_stats":null,"previous_names":["kstkolev/flora"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KStKolev/Flora","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KStKolev%2FFlora","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KStKolev%2FFlora/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KStKolev%2FFlora/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KStKolev%2FFlora/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KStKolev","download_url":"https://codeload.github.com/KStKolev/Flora/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KStKolev%2FFlora/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31784255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["asp-net-core","c-sharp","css3","entity-framework-core","html","html-css-javascript","reactjs","visual-studio"],"created_at":"2024-10-29T08:06:00.256Z","updated_at":"2026-04-14T06:03:23.478Z","avatar_url":"https://github.com/KStKolev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Guide for successfully cloning and running Flora web application.\n\nSTEP 1: Download and install Visual Studio from the official Microsoft website.\n\nSTEP 2: After the IDE installation, go to section Code, which is located on a green button around the start of the repository. Click on it.\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/9ff2a2e6-6b59-45d7-a3b7-a64cb15b80c5\" width=\"500\"/\u003e\n\u003c/div\u003e\n\nSTEP 3: Copy the presented link from the HTTPS section.\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/61ce43c8-058b-4605-947f-8762e0fe9812\" width=\"500\"/\u003e\n\u003c/div\u003e\n\nSTEP 4: Open the terminal and go to the directory of your choosing. Type git clone and CTRL + V (which pastes the link for the application), and press enter.\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/259d1444-6261-474d-ba07-59017798f938\" width=\"500\"/\u003e\n\u003c/div\u003e\n\nSTEP 5: Open the folder called \"Flora\". Inside it you'll find .sln file called \"Flora\" as well, which opens Visual Studio with the source code for the application.\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/561c1f3b-c0d6-4d5e-aea0-61e49bbcd38e\" width=\"500\"/\u003e\n\u003c/div\u003e\n\nSTEP 6: Click on the https button, which will start the application on a local level.\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/601ca490-c7a5-49c1-be71-c2d7c314764a\" width=\"500\"/\u003e\n\u003c/div\u003e\n\nSTEP 7: Two terminals will open. Look at the one that has list of three components. The first one is named \"Local\". Copy the https URL and paste it into your browser.\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/d95bdaa8-0491-4a6e-8b41-74f1eb0d30d3\" width=\"500\"/\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eLAUNCH:\u003c/h1\u003e\n\u003ch3\u003e1) Login Form:\u003c/h3\u003e\n\u003cp\u003eThis is the initial page that appears when launching the application: the user login form.\u003c/p\u003e\n\u003cp\u003eAs shown in these pictures, three forms have been created: Login, Registration, and Forgot Password.\u003c/p\u003e\n\u003cp\u003eThey are set up to handle cases of empty user credentials or when incorrect ones are provided.\u003c/p\u003e\n\n| ![Image 1](https://github.com/user-attachments/assets/a535bf56-df7c-4dbd-8a8e-d0bfceed9ef0) | ![Image 2](https://github.com/user-attachments/assets/bb483896-5802-4b49-b2c2-2e10cdca2efe) | ![Image 3](https://github.com/user-attachments/assets/b3f144a2-6ec2-4676-8eac-25064a909092) |\n|:---:|:---:|:---:|\n\n\u003ch3\u003e2) Main page:\u003c/h3\u003e\n\u003cp\u003eThis is the page users see after logging in. As shown in the image, there is a navigation bar with four navigation links.\u003c/p\u003e\n\u003cp\u003eAfter logging in or clicking the \"Main\" anchor, the user is navigated to the main page where the wiki articles about nature are posted!\u003c/p\u003e\n\u003cp\u003eIt's a wiki page for nature, meaning that there's a lot of different articles about plants. 😊\u003c/p\u003e\n\u003cp\u003eWhen the user clicks on the article, they are taken to the article's page. It contains information about the article and an image showing the appearance of the plant.\u003c/p\u003e\n\u003cp\u003eAt the bottom of the article, the author's name and profile picture are displayed, along with two buttons: Save and Delete (if you are the article's creator).\u003c/p\u003e\n\u003cp\u003eThere's also an algorithm, implemented for managing pagination on the main page. And a search filter for articles, used by typing in an input box located at the top of the page.\u003c/p\u003e\n\n| ![Image 1](https://github.com/user-attachments/assets/773768fa-ddb5-4eb5-915a-17ad73c30c24) | ![Image 2](https://github.com/user-attachments/assets/c4f09564-3f3e-4ea3-9310-59789271e799) |\n|:---:|:---:|\n\n\u003ch3\u003e3) Create Article:\u003c/h3\u003e\n\u003cp\u003eUpon clicking the \"Create Article\" navigation link, the user is redirected to the article creation section\u003c/p\u003e\n\u003cp\u003eIn this section, he can specify the title, write a description, set the estimated reading time in minutes for the article, and export an image that shows the appearance of the plant.\u003c/p\u003e\n\u003cp\u003eThe page implements an algorithm for managing empty data or data exceeding the limit.\u003c/p\u003e\n\n| ![Image 1](https://github.com/user-attachments/assets/c301aa2d-06ed-4413-ae9b-498f7081dcd3) |\n|:---:|\n\n\u003ch3\u003e4) Account:\u003c/h3\u003e\n\u003cp\u003eUpon clicking the \"Account\" navigation link, the user is redirected to his account information.\u003c/p\u003e\n\u003cp\u003eHe can view his user credentials and change the default or last exported profile picture.\u003c/p\u003e\n\n| ![Image 1](https://github.com/user-attachments/assets/c2a22478-4fb6-4f95-9aff-28a2a11182b0) |\n|:---:|\n\n\u003ch3\u003e5) Saved Articles:\u003c/h3\u003e\n\u003cp\u003eUpon clicking the \"Saved Articles\" navigation link, the user is redirected to the page with his saved articles.\u003c/p\u003e\n\u003cp\u003eThis page also incorporates pagination and filtering for articles which the user has saved.\u003c/p\u003e\n\u003cp\u003eThe user can click on his saved articles and read them thoroughly as many times as he wants! 😊\u003c/p\u003e\n\u003cp\u003eAt the bottom of the article section, a button is created to remove the article from the saved collection.\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkstkolev%2Fflora","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkstkolev%2Fflora","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkstkolev%2Fflora/lists"}