{"id":21331385,"url":"https://github.com/davishek7/dev-connect","last_synced_at":"2026-05-09T19:34:15.367Z","repository":{"id":152449596,"uuid":"529737366","full_name":"davishek7/dev-connect","owner":"davishek7","description":"DevConnect, the best place for finding skilled Developers. Users can register with their preferred role. Add your skills and experiences to get stand out in the talent hunt. Developers can search for jobs and directly apply on the listed jobs or can bookmark them for later. Direct messaging also available. Hiring Managers can post job and search for developers with their required skillsets. They also can direct message developers. ","archived":false,"fork":false,"pushed_at":"2023-08-09T16:29:41.000Z","size":4784,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-22T13:47:21.518Z","etag":null,"topics":["bootstrap4","flask","harperdb","harperdbhackathon","python3"],"latest_commit_sha":null,"homepage":"","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/davishek7.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":"2022-08-28T01:48:38.000Z","updated_at":"2022-11-22T14:28:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"5446023e-209e-4ee2-b658-f00af171ef16","html_url":"https://github.com/davishek7/dev-connect","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davishek7%2Fdev-connect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davishek7%2Fdev-connect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davishek7%2Fdev-connect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davishek7%2Fdev-connect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davishek7","download_url":"https://codeload.github.com/davishek7/dev-connect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243809848,"owners_count":20351407,"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":["bootstrap4","flask","harperdb","harperdbhackathon","python3"],"created_at":"2024-11-21T22:32:08.252Z","updated_at":"2026-05-09T19:34:10.339Z","avatar_url":"https://github.com/davishek7.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dev\u003cimg src=\"https://raw.githubusercontent.com/FortAwesome/Font-Awesome/6.x/svgs/solid/link.svg\" style=\"color:red\" width=\"32\"\u003eConnect developed by Avishek Das\n\nDevConnect, the best place for finding skilled Developers. Users can register with their preferred role. Add your skills and experiences to get stand out in the talent hunt. Developers can search for jobs and directly apply on the listed jobs or can bookmark them for later. Direct messaging also available. Hiring Managers can post job and search for developers with their required skillsets. They also can direct message developers. \n***\n\n## Technologies Used\n+ [Flask (backend)](https://flask.palletsprojects.com/en/2.2.x/)\n+ [HarperDB (database)](https://harperdb.io/)\n+ [Bootstrap 4 (frontend)](https://getbootstrap.com/docs/4.6/getting-started/introduction/)\n\n## Running locally\n\n* Clone the Github repository\n\n      git clone https://github.com/davishek7/dev-connect\n\n* Create and activate virtual environment\n\n      cd dev-connect\n      python3 -m venv env\n      source env/bin/activate\n\n* Install dependencies using pip\n\n      pip install requirements.txt\n\n* Copy the .env.example file to .env and change the values\n\n      cp .env.example .env\n\n* Running the dev server\n\n      python runserver.py\n\n\n## Folders and File structure\n\n+ app/ - folder holds the main application\n    - app/auth/ - holds the logic related to authentication and search\n    - app/user/ - all user related stuff\n    - app/jobs/ - all the logics for job feature\n    - app/contact/ - for contact\n    - app/templates/ - frontend HTML files\n    - app/static/ - holds all the static files\n    - app/\\_\\_init__.py - it contains the flask application factory\n    - app/database.py - holds the harperDB connection\n    - app/context_processor.py - custom context for jinja2 templates\n    - app/extensions.py - flask extensions used on the project\n+ config.py - app configurations i.e. secret key etc.\n+ runserver.py - file for running the application\n---\n## Live Url\n\n+ [DevConnect](https://dev-connect.up.railway.app/) on Railway\n+ [DevConnect](https://dev-connect-flask.herokuapp.com/) on Heroku 😒\n\n### Accounts for testing the app\n\n+ Developer\n    - email - davishek7@gmail.com\n    - password - 1234\n\n+ Hiring Manager\n    - email - canavi048@gmail.com\n    - password - 1234\n---\n\n## Images for preview\n\n### Homepage\n![Homepage](/assets/images/home_screen.png)\n\n### Developer Search\n![Developer Search](/assets/images/dev_search.png)\n\n### Search Developers by Multiple Skills\n![Multi Skill Dev Search](/assets/images/multi_dev_search.png)\n\n### Login Page\n![Login](/assets/images/login.png)\n\n### Register Page\n![Register](/assets/images/register.png)\n\n### User Profile\n![User Profile](/assets/images/user_profile.png)\n\n### User Chat with others\n![User Chat](/assets/images/user_chat.png)\n\n### Job Search\n![Job Search](/assets/images/job_search.png)\n\n### Job Search with Multiple Skills\n![Job Search with Multi Skills](/assets/images/multi_job_search.png)\n\n### Job Details\n![Job Details](/assets/images/job_details.png)\n\n### Job Create\n![Job Create](/assets/images/adding_job.png)\n\n### Job List\n![Job List](/assets/images/job_list.png)\n\n### Job Apply\n![Job Apply](/assets/images/job_apply.png)\n\n### Job Bookmark\n![Job Bookmark](/assets/images/job_bookmark.png)\n\n***\n\n### For more on Flask Application Factory pattern\n\n[Video](https://youtu.be/EdPutNyIHRw) | [Github](https://github.com/davishek7/flask-application-factory)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavishek7%2Fdev-connect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavishek7%2Fdev-connect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavishek7%2Fdev-connect/lists"}