{"id":18810907,"url":"https://github.com/nauruz-guliev/semesterworkjava1","last_synced_at":"2026-05-08T00:33:53.743Z","repository":{"id":95142458,"uuid":"590419488","full_name":"Nauruz-Guliev/SemesterWorkJava1","owner":"Nauruz-Guliev","description":"Java Servlet Web Project for articles","archived":false,"fork":false,"pushed_at":"2023-02-03T21:32:24.000Z","size":28350,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-22T03:09:53.918Z","etag":null,"topics":["bootstrap","context","css","html","java","java-servlets","java-web-app","javatemplates","jsp","jstl-tags","mvc-architecture","tomcat-server"],"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/Nauruz-Guliev.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}},"created_at":"2023-01-18T11:25:15.000Z","updated_at":"2024-05-01T00:37:47.000Z","dependencies_parsed_at":"2023-05-26T23:00:30.523Z","dependency_job_id":null,"html_url":"https://github.com/Nauruz-Guliev/SemesterWorkJava1","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nauruz-Guliev/SemesterWorkJava1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nauruz-Guliev%2FSemesterWorkJava1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nauruz-Guliev%2FSemesterWorkJava1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nauruz-Guliev%2FSemesterWorkJava1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nauruz-Guliev%2FSemesterWorkJava1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nauruz-Guliev","download_url":"https://codeload.github.com/Nauruz-Guliev/SemesterWorkJava1/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nauruz-Guliev%2FSemesterWorkJava1/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265384158,"owners_count":23756665,"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","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":["bootstrap","context","css","html","java","java-servlets","java-web-app","javatemplates","jsp","jstl-tags","mvc-architecture","tomcat-server"],"created_at":"2024-11-07T23:23:09.918Z","updated_at":"2026-05-08T00:33:48.722Z","avatar_url":"https://github.com/Nauruz-Guliev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## :star: Web Project for posting articles \n\nA simple project that was made for the purpose of learning Java Servlets. It provides the functionality to publish articles and posts which further can be commented on and liked by registered users. This application is based on **Model View Controller (MVC) Architecture** made using **Java Servlets** and **Java Server Pages (JSPs)**. Additionally, it makes use of the **PostgreSQL database system** for storing data about the users and their posts and likes. It is secured against **SQL Injection** and **Cross-Site Scripting** attacks. \n\n## 🛠 Used technologies\n\n###### **Frontend**\n* HTML\n* Css\n* JavaScript\n* Bootstrap\n* Java Server Pages (JSPs)\n\n\n###### **Backend**\n* Java Servlets\n* PostgreSQL \n\n## :cyclone: Workflow (functionalities)\n\n\u003cp align=\"left\"\u003e\n   \u003cimg src=\"../master/images/user_workflow.png\" width=\"600\"/\u003e\n\u003c/p\u003e\n\n## 💾 Database Structure\n\n\u003cp align=\"left\"\u003e\n   \u003cimg src=\"../master/images/db_diagram.png\" width=\"600\"/\u003e\n\u003c/p\u003e\n\n## ✨ Interface\n\n#### Sign in and Sign Up Pages\n\u003cp align=\"middle\"\u003e\n   \u003cimg src=\"../master/images/signin.png\" width=\"400\"/\u003e\n   \u003cimg src=\"../master/images/signup.png\" width=\"400\"/\u003e\n\u003c/p\u003e\n\n#### Create Article and Read Article pages\n\u003cp align=\"middle\"\u003e\n   \u003cimg src=\"../master/images/article.png\" width=\"400\"/\u003e\n   \u003cimg src=\"../master/images/create_article.png\" width=\"400\"/\u003e\n\u003c/p\u003e\n\n#### Profile Page and error example\n\u003cp align=\"middle\"\u003e\n   \u003cimg src=\"../master/images/profile.png\" width=\"400\"/\u003e\n   \u003cimg src=\"../master/images/error.png\" width=\"400\"/\u003e\n\u003c/p\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnauruz-guliev%2Fsemesterworkjava1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnauruz-guliev%2Fsemesterworkjava1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnauruz-guliev%2Fsemesterworkjava1/lists"}