{"id":18056328,"url":"https://github.com/devilkiller-ag/askitout","last_synced_at":"2025-04-05T09:45:00.504Z","repository":{"id":145675478,"uuid":"599542670","full_name":"devilkiller-ag/AskItOut","owner":"devilkiller-ag","description":"A doubt sharing website for educational institutions where students can post their questions to be answered as soon as possible by their seniors and teachers who are experts in the field.","archived":false,"fork":false,"pushed_at":"2025-01-10T19:11:03.000Z","size":15576,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T20:26:40.694Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://askitout.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devilkiller-ag.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-02-09T11:09:49.000Z","updated_at":"2025-01-10T19:11:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca004a2d-1b6a-4e62-9f63-313486ca78c1","html_url":"https://github.com/devilkiller-ag/AskItOut","commit_stats":null,"previous_names":["devilkiller-ag/askitout"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devilkiller-ag%2FAskItOut","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devilkiller-ag%2FAskItOut/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devilkiller-ag%2FAskItOut/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devilkiller-ag%2FAskItOut/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devilkiller-ag","download_url":"https://codeload.github.com/devilkiller-ag/AskItOut/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247318721,"owners_count":20919483,"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":[],"created_at":"2024-10-31T01:14:42.518Z","updated_at":"2025-04-05T09:45:00.452Z","avatar_url":"https://github.com/devilkiller-ag.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AskItOut\nAskItOut is a doubt-sharing website for educational institutions where students can post their questions to be answered as soon as possible by their seniors and teachers who are experts in the field.\n\n- The site is live [here](https://askitout.vercel.app/).\n- The server is live [here](https://askitout-backend.onrender.com).\n- The preview of the Figma design is available [here](https://www.figma.com/proto/u41aTTJzAxouyKXEdXxaDP/AskItOut-Design?page-id=0%3A1\u0026type=design\u0026node-id=40-196\u0026viewport=388%2C204%2C0.3\u0026scaling=scale-down\u0026mode=design).\n\n## Abstract\nStudents in India's primary and secondary schools frequently take tuition classes for a variety of reasons. India's education system is very competitive, and students are under a great deal of pressure to perform well on their examinations. The curriculum can be difficult, emphasizing memorization and rote learning. In many instances, parents believe that their children require additional assistance and support outside of the classroom to keep up with the curriculum's pace and to guarantee that the information is completely learned. In addition, some parents believe that the quality of education provided by their child's school is insufficient and that tuition classes might provide a more comprehensive education for their child.\n\nMost students enroll in coaching since their questions are not answered in school and they cannot self-practice the concepts covered in class owing to a lack of assistance after class. After-school coaching increases children's workload, causes stress due to different topics covered at two places at the same time and different teaching methodologies, and absorbs nearly their entire day. As a result, they cannot self-research topics and generate interest in them, devote less time to physical activities, and cannot investigate beyond the school/college curriculum. Students enrolling in coaching institutes reflect the inadequacy of the current education system, which does not prioritize students adequately.\n\nWe intend to create a platform that will enable educational institutions to enhance their teaching approach by providing a doubts-solving platform tailored to their course curriculum, where students can post their doubts and their seniors and teachers with relevant experience can answer them. We intend to create this platform so that points, levels, and tiers will encourage students and teachers to ask and resolve questions. \n\n## Video Preview\nhttps://github.com/devilkiller-ag/AskItOut/assets/43639341/4d4d79ca-f259-4bb6-9b88-88ef5072082d\n\n## Features\n- The text editor for writing questions and answers was developed using TipTap. It has various editing features like headings, text color, bold, italic, quotes, code, subscript, subscript, strikeout, underline, link, unordered list, ordered list, images, and many more features will be added soon.\n- User can flash, and share questions.\n- Users can upvote or downvote answers.\n- Feature to detect and alert any unfilled field while posting questions, answers, or signups.\n- Users can add tags to their questions.\n- Users can delete questions and answers posted by them.\n- Users can view questions posted or saved by them.\n- One answer among all answers posted for a question is marked as verified based on the number of likes and dislikes.\n- Users are awarded trophies for 'Advanced', 'Intermediate', and 'Beginner' based on the number of questions asked and answered. This encourages students in school to compete positively with each other and get a gamified learning experience.\n\n## Upcoming Features\n- Password Reset and Remember Me Feature\n- View questions based on categories on the homepage\n- Search Questions posted by other users\n- Update Profile\n- Edit questions and answers after posting them\n- Save Questions\n- Notification about the latest questions and answers\n- More robust algorithm for user level, and for determining verified answer\n- Explore Page having trending blogs and post\n- Dark and Light Mode\n- AI-based doubt solver in premium subscription\n\n## Techstack\n### Web Design\n- Figma\n- User Avatars and Welcome Page Illustrations by [DrawKit](https://www.drawkit.com/).\n- Icons by [HugeIcons](https://www.figma.com/file/sLyaPDH47I4mFaypraUjr1/168-Essential-Free-Icons-%7C-Hugeicons-Pro-%7C-10K%2B-Icons-(Community)?type=design\u0026node-id=2%3A7\u0026mode=design\u0026t=w295KQ5K033NnWUp-1) and [React Icons](https://react-icons.github.io/react-icons/).\n- Categories Icon from [Icons8](https://icons8.com/).\n\n### Fronend\n- HTML, CSS, JS\n- React.js\n- Node.js\n- React Router\n- Redux\n- Tailwind CSS\n- TipTap\n- Copy To Clipboard\n- React Toastify\n\n### Backend\n- Node.js\n- Express.js\n- Bycrypt js\n- JWT\n- Dotenv\n- CORS\n\n### Deployment and Storage\n- Frontend: [Vercel](https://vercel.com/)\n- Database: [MongoDB Atlas](https://www.mongodb.com/atlas/database)\n- Backend: [Render](https://render.com/)\n\n## Contributor\n- Web Design is created by [Ashmit JaiSarita Gupta](https://github.com/devilkiller-ag).\n- Frontend is developed by [Ashmit JaiSarita Gupta](https://github.com/devilkiller-ag).\n- Backend is developed by [Aryan Gupta](https://github.com/aryanguptaaa).\n\n# Development Guide\n## Available Scripts for Client\n\nIn the client directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in your browser.\n\nThe page will reload when you make changes.\\\nYou may also see any lint errors in the console.\n\n## Available Scripts for Server\n\nIn the server directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.\\\nOpen [http://localhost:5000](http://localhost:5000) to view it in your browser.\n\nThe page will reload when you make changes.\\\nYou may also see any lint errors in the console.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevilkiller-ag%2Faskitout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevilkiller-ag%2Faskitout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevilkiller-ag%2Faskitout/lists"}