The Official Job Board for Developers in Ghana. Looking to hire a developer in Ghana? Then look no further!
This project aims to provide organisations with access to a unified pool of quality Ghanaian developers, who they can engage to fill up job openings either on a full or part-time basis.
Developers on the other hand will be able to find jobs and more importantly, market their skills to prospective employers, co-founders and more :)
As you're probably aware, the project will be written in NodeJS. Here's what the stack looks like:
- NodeJS - Server
- Express JS - Routing, Sessions, Request / Request handling etc.
- Mongo DB - Database
- Jade - HTML Views (Creation & Rendering)
- Stylus - Stylesheet (CSS Precompling)
- jQuery - Client Side Processing (validation, AJAX etc)
Here are a few features that might be interesting to have in the final release. This list isn't meant to be exhaustive, so feel free to share your thoughts. Excited to hear what you think on this :)
- Post a new Job Listing
- Update an existing job listing
- View the details for a listing
- View a history of all listings they've posted
- Browse a developer database by keyword (eg. PHP, Rails etc)
- Browse job listings by category / keyword (eg. freelance, full-time, Rails, Javascript etc)
- View the details of a listing
- View the summary/bio of an the employer
- View other/all postings by a given employer
- Apply for an opening - This could include steps like writing a brief cover letter, uploading a resume & sending it off the employer. Just saying :)
You can start by heading to the project repository on GitHub. The project has 2 branches: Master (Production) and Develop (Staging & Testing).
Once you've decided on what story/feature you want to work on:
- Fork the repository
- git clone the repo to your local machine
- Branch out of the develop branch into a new branch for the feature you're about to implement
- Once you're happy with your changes, merge them back into the Develop branch
- Next, push your changes to your copy of the repo in github and submit a pull request over here
That's it! Your feature/changes will be tested and merged into the Live production code
Another way you can contribute is to write/run tests against the application, and submit bugs & issues over here.
If you prefer, you can help out by writing documentation for the code so new contributors/comers to the community can get started quickly.
We really appreciate your contribution. Lets get this baby on the road!
Cheers :)
If you have any questions, feel free to reach out. I'm @mrewusi on twitter and nanaewusi on Github.