{"id":22415246,"url":"https://github.com/neography7/questr-front","last_synced_at":"2026-04-02T02:50:52.409Z","repository":{"id":208497851,"uuid":"721795177","full_name":"Neography7/questr-front","owner":"Neography7","description":"This repository contains the frontend portion of the Questr Q\u0026A application.","archived":false,"fork":false,"pushed_at":"2023-11-21T19:33:37.000Z","size":1265,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T04:17:26.414Z","etag":null,"topics":["apollo-client","flowbite","i18next","react","react-helmet","react-router-dom","redux","redux-toolkit","socket-io","tailwind","vite"],"latest_commit_sha":null,"homepage":"http://www.appquestr.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Neography7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-11-21T19:32:35.000Z","updated_at":"2024-08-20T07:17:48.000Z","dependencies_parsed_at":"2023-11-21T20:29:11.233Z","dependency_job_id":"b43d45d1-7fbf-4d64-a1de-4d3725ceb998","html_url":"https://github.com/Neography7/questr-front","commit_stats":null,"previous_names":["neography7/questr-front"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Neography7/questr-front","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neography7%2Fquestr-front","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neography7%2Fquestr-front/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neography7%2Fquestr-front/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neography7%2Fquestr-front/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Neography7","download_url":"https://codeload.github.com/Neography7/questr-front/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neography7%2Fquestr-front/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270149345,"owners_count":24535728,"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-08-12T02:00:09.011Z","response_time":80,"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":["apollo-client","flowbite","i18next","react","react-helmet","react-router-dom","redux","redux-toolkit","socket-io","tailwind","vite"],"created_at":"2024-12-05T15:11:43.100Z","updated_at":"2025-12-30T21:07:10.021Z","avatar_url":"https://github.com/Neography7.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QUESTR - Anonymous Q\u0026A Application\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://i.imgur.com/KAhUMk0.png\" alt=\"Logo\" width=\"500\" /\u003e\n\u003c/p\u003e\n\nThis repository contains the frontend portion of the Questr Q\u0026A application.\n\n## QUESTR - All Repositories\n\n- [Frontend](https://github.com/Neography7/questr-front)\n- [API Gateway](https://github.com/Neography7/questr-gateway)\n- [User Microservice](https://github.com/Neography7/questr-user-srvc)\n- [Auth Microservice](https://github.com/Neography7/questr-auth-srvc)\n- [Question Microservice](https://github.com/Neography7/questr-question-srvc)\n- [GRPC Protos](https://github.com/Neography7/questr-proto)\n- [Deployment](https://github.com/Neography7/questr-deployment)\n\n## Description\n\nThis repository encapsulates the front end of Questr, meticulously crafted using React. It intricately integrates Apollo Client, empowering the application with robust GraphQL communication capabilities, and enabling smooth and efficient interaction with the backend services.\n\nFurthermore, to enhance user experience, i18next is employed for seamless translation support, allowing the application to cater to a diverse audience with localized content. In addition, Socket.io is utilized to deliver real-time notifications for new questions, ensuring prompt updates and engagement within the platform.\n\nComplementing these functionalities, Tailwind CSS has been instrumental in crafting a user-friendly and dynamic UI, enabling quick and flexible UI development.\n\nYou can experience the project live through the provided URL and find screenshots below showing its interface. Should you wish to set up the project on your local machine, you can explore the deployment repository or delve into the backend gateway and services repositories for detailed insights.\n\n## Preview\n\n\u003cp align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://i.imgur.com/Vuj83FE.png\" alt=\"Logo\" width=\"500\" /\u003e\n  \u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://i.imgur.com/KFVwSCB.png\" alt=\"Logo\" width=\"500\" /\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n- [Register](https://i.imgur.com/0A5UhqW.png)\n- [Home](https://i.imgur.com/1iMhGbe.png)\n- [Home Dark Mode](https://i.imgur.com/wMdCTSp.png)\n- [Home with Questions](https://i.imgur.com/WCZNHmB.png)\n- [Profile](https://i.imgur.com/fzboIa2.png)\n- [Profile Dark Mode](https://i.imgur.com/GWdkwKd.png)\n- [Profile with Questions](https://i.imgur.com/gYRXZax.png)\n- [User Settings](https://i.imgur.com/1XDnPs0.png)\n- [About](https://i.imgur.com/aYjyqTX.png)\n\n## Technologies\n\n- **React:** Used for building the user interface.\n- **Vite:** Chosen as a fast and minimal build tool.\n- **TypeScript:** Used for static typing and enhanced tooling.\n- **Redux Toolkit:** Employed for state management.\n- **React Router:** Used for page routing and navigation.\n- **Helmet:** Used for managing head tags for SEO purposes.\n- **Apollo GraphQL:** GraphQL client library used for communication with the server.\n- **Socket.IO:** Used for real-time notification.\n- **i18next:** Used for internationalization (i18n) support.\n- **Tailwind CSS / Flowbite UI:** Preferred for fast and flexible UI development.\n\n## Installing\n\nNote: Please don't forget to set up the backend before utilizing the frontend.\n\nFirst setup env file \n\n```env\nVITE_URL=http://localhost:5173\nVITE_BACKEND_URL=http://localhost:5000\nVITE_SOCKET_URL=http://localhost:1000\n```\n\nAnd then install required packages and start the project.\n\n```bash\n# Install required packages\nnpm install\n\n# Start the project with development envoriment\nnpm start dev\n\n# For building project\nnpm start build\n\n# For preview project after building\nnpm start preview\n```\n\n## License\n\nThis project is licensed under the [Beerware License](LICENSE).\n\nIf you find this project useful and we ever meet, you might consider buying me a beer in return.\n\n## Contact\n\nIf you have any questions or feedback regarding the project, feel free to get in touch:\n\n- Email: ilkerakyel97@gmail.com\n- LinkedIn: [İlker Akyel](https://www.linkedin.com/in/ilker-akyel/)\n- Website: [ilkerakyel.com](https://www.ilkerakyel.com)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneography7%2Fquestr-front","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneography7%2Fquestr-front","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneography7%2Fquestr-front/lists"}