https://github.com/davishek7/dev-connect
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.
https://github.com/davishek7/dev-connect
bootstrap4 flask harperdb harperdbhackathon python3
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/davishek7/dev-connect
- Owner: davishek7
- Created: 2022-08-28T01:48:38.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-09T16:29:41.000Z (almost 3 years ago)
- Last Synced: 2025-01-22T13:47:21.518Z (over 1 year ago)
- Topics: bootstrap4, flask, harperdb, harperdbhackathon, python3
- Language: HTML
- Homepage:
- Size: 4.56 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dev
Connect developed by Avishek Das
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.
***
## Technologies Used
+ [Flask (backend)](https://flask.palletsprojects.com/en/2.2.x/)
+ [HarperDB (database)](https://harperdb.io/)
+ [Bootstrap 4 (frontend)](https://getbootstrap.com/docs/4.6/getting-started/introduction/)
## Running locally
* Clone the Github repository
git clone https://github.com/davishek7/dev-connect
* Create and activate virtual environment
cd dev-connect
python3 -m venv env
source env/bin/activate
* Install dependencies using pip
pip install requirements.txt
* Copy the .env.example file to .env and change the values
cp .env.example .env
* Running the dev server
python runserver.py
## Folders and File structure
+ app/ - folder holds the main application
- app/auth/ - holds the logic related to authentication and search
- app/user/ - all user related stuff
- app/jobs/ - all the logics for job feature
- app/contact/ - for contact
- app/templates/ - frontend HTML files
- app/static/ - holds all the static files
- app/\_\_init__.py - it contains the flask application factory
- app/database.py - holds the harperDB connection
- app/context_processor.py - custom context for jinja2 templates
- app/extensions.py - flask extensions used on the project
+ config.py - app configurations i.e. secret key etc.
+ runserver.py - file for running the application
---
## Live Url
+ [DevConnect](https://dev-connect.up.railway.app/) on Railway
+ [DevConnect](https://dev-connect-flask.herokuapp.com/) on Heroku 😒
### Accounts for testing the app
+ Developer
- email - davishek7@gmail.com
- password - 1234
+ Hiring Manager
- email - canavi048@gmail.com
- password - 1234
---
## Images for preview
### Homepage

### Developer Search

### Search Developers by Multiple Skills

### Login Page

### Register Page

### User Profile

### User Chat with others

### Job Search

### Job Search with Multiple Skills

### Job Details

### Job Create

### Job List

### Job Apply

### Job Bookmark

***
### For more on Flask Application Factory pattern
[Video](https://youtu.be/EdPutNyIHRw) | [Github](https://github.com/davishek7/flask-application-factory)