{"id":20735075,"url":"https://github.com/kool-cool/complete_flask_webapp_career","last_synced_at":"2026-05-06T00:02:31.591Z","repository":{"id":182500618,"uuid":"656890727","full_name":"Kool-Cool/Complete_flask_Webapp_Career","owner":"Kool-Cool","description":"DataBaseDriven flask_webapp , completet till deployment ","archived":false,"fork":false,"pushed_at":"2023-11-20T13:48:34.000Z","size":338,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-26T12:25:20.113Z","etag":null,"topics":["complete","css","datadriven","flask","flask-api","flask-sqlalchemy","full-stack","html","python","render","webapp"],"latest_commit_sha":null,"homepage":"https://complete-flask-webapp-career.onrender.com/","language":"HTML","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/Kool-Cool.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-06-21T21:28:57.000Z","updated_at":"2023-07-20T07:47:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"174cecd3-4785-4902-884b-0181c88d428a","html_url":"https://github.com/Kool-Cool/Complete_flask_Webapp_Career","commit_stats":null,"previous_names":["kool-cool/complete_flask_webapp_career"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Kool-Cool/Complete_flask_Webapp_Career","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kool-Cool%2FComplete_flask_Webapp_Career","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kool-Cool%2FComplete_flask_Webapp_Career/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kool-Cool%2FComplete_flask_Webapp_Career/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kool-Cool%2FComplete_flask_Webapp_Career/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kool-Cool","download_url":"https://codeload.github.com/Kool-Cool/Complete_flask_Webapp_Career/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kool-Cool%2FComplete_flask_Webapp_Career/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32672682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["complete","css","datadriven","flask","flask-api","flask-sqlalchemy","full-stack","html","python","render","webapp"],"created_at":"2024-11-17T05:34:17.821Z","updated_at":"2026-05-06T00:02:31.556Z","avatar_url":"https://github.com/Kool-Cool.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flask Job Board App\n\n![Star Badge](https://img.shields.io/static/v1?label=%F0%9F%8C%9F\u0026message=If%20Useful\u0026style=style=flat\u0026color=BC4E99)\n![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)\n\nThis project is open for contributions from anyone who is interested. If you want to contribute, please check the GitHub issues page and pick an issue that you can work on. You can also create a new issue if you have an idea or a suggestion. Please follow the code of conduct and the contribution guidelines when submitting your pull requests.\n\nTo contribute, please follow these steps:\n\n- Fork this repository and clone it to your local machine.\n- Create a new branch with a descriptive name for your changes.\n- Make your changes and commit them with clear and concise messages.\n- Push your branch to your forked repository and create a pull request to the main branch of this repository.\n- Wait for feedback and approval from the maintainers.\n\nPlease make sure to follow the code style and conventions of this project, and to test your changes before submitting them.\n\n\n\n# Flask WebAPP\nIt contains \n\n- JOB listing\n- Form by which one can apply to job\n- Acknowledgedment Page After form Submission\n- API for data \n\n# DataBase\n  DataBase is made using **[MySQL](https://www.mysql.com/products/workbench/)** and stored at **[PlanetSclae](https://planetscale.com/docs)**\n\n```\nCREATE TABLE jobs(\n    id INT NOT NULL AUTO_INCREMENT,\n    title VARCHAR(250) NOT NULL,\n    location VARCHAR(250) NOT NULL,\n    salary INT,\n    currency VARCHAR(10),\n    responsibilities VARCHAR(2000),\n    requirements TEXT,\n    PRIMARY KEY (id)\n);\n\ncreate table applications (\n\tid INT not null auto_increment,\n\tjob_id int not null,\n\tfull_name varchar(250) not null,\n\temail varchar(250) not null,\n\tlinkedin_url varchar(2000),\n\twork_experience varchar(2000),\n\tresume_url varchar(500),\n\tcreated_at timestamp default current_timestamp,\n\tupdated_at timestamp default current_timestamp on update current_timestamp,\n\tprimary key (id)\n);\n```\n\n\n\n\nThis documentation provides an overview of the Flask Job Board web application. The application serves both HTML pages and API endpoints to list and view job listings. The app also allows users to apply to specific job listings and store their application data.\n\n## Table of Contents\n\n1. [Introduction](#introduction)\n2. [Routes](#routes)\n3. [Database](#database)\n4. [Usage](#usage)\n5. [API Endpoints](#api-endpoints)\n6. [Contributing](#contributing)\n7. [License](#license)\n\n## 1. Introduction\n\nThe Flask Job Board web application is designed to list job postings, provide detailed information about individual jobs, and allow users to apply to specific jobs. It combines HTML routes for user-friendly pages and API routes to serve job data in JSON format.\n\n## 2. Routes\n\n### Home Route\n\n- **URL**: `/`\n- **Description**: Displays the home page with a list of all available job listings.\n- **Method**: GET\n\n### Job Page Route\n\n- **URL**: `/job/\u003cid\u003e`\n- **Description**: Displays detailed information about a specific job listing.\n- **Method**: GET\n\n### Apply to Job Route\n\n- **URL**: `/job/\u003cid\u003e/apply`\n- **Description**: Allows users to apply to a specific job by submitting their application data.\n- **Method**: POST\n\n## 3. Database\n\nThe application uses a database to store job listings and user job applications. The `database.py` file contains the necessary functions to interact with the database, including loading job listings, retrieving individual job details, and adding job applications.\n\n## 4. Usage\n\n1. Clone the repository from GitHub:\n```\ngit clone https://github.com/your-username/flask-job-board.git\n```\n\n\n\n2. Navigate to the project directory:\n```\ncd flask-job-board\n```\n\n\n\n3. Install the required dependencies:\n```\npip install Flask\n```\n\n\n\n4. Run the application:\n```\npython app.py\n```\n\n5. Open your web browser and navigate to `http://localhost:5000/` to access the Job Board app.\n\n## 5. API Endpoints\n\n### List All Jobs\n\n- **URL**: `/api/jobs`\n- **Description**: Returns a JSON array containing all job listings.\n- **Method**: GET\n\n### Show Job Details\n\n- **URL**: `/api/job/\u003cid\u003e`\n- **Description**: Returns a JSON object containing detailed information about a specific job listing.\n- **Method**: GET\n\n## 6. Contributing\n\nContributions to the Flask Job Board web application are welcome. If you find any issues or have suggestions for improvement, feel free to open an issue or submit a pull request on GitHub.\n\n## 7. License\n\nThe Flask Job Board web application is open-source software released under the [MIT License](LICENSE).\n\n---\nThis concludes the documentation for the Flask Job Board web application. Thank you for using our Job Board app! 📝🏢\n\n# Preview\n\n![PREVIEW](https://github.com/Kool-Cool/dump-/blob/main/ezgif.com-gif-maker.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkool-cool%2Fcomplete_flask_webapp_career","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkool-cool%2Fcomplete_flask_webapp_career","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkool-cool%2Fcomplete_flask_webapp_career/lists"}