- Introduction
- Project Parts
- API Gateway
- Frontend Interface
- General Concerns/Ideas
Sometimes, companies come across problems that they don't really have the time or technical expertise to solve. These companies need people with the time and technical expertise to solve these problems for them.
CodersHQ Bounties is a UI thats sits on top of the CodersHQ Backend that allows companies to be able to post challenges through an application. Users are then able to participate in these challenges through the application and be ranked based on a Ranking Algorithm. The user with the highest rank will win the challenge, and in return, receive a cash prize for their hard work!
The structure of this project consists of 2 major components:
- API Gateway
- Frontend Interface
The API Gateway is what joins everything together. It is the centerpoint for all communication between CodersHQ Backend, CodersHQ Interface and CodersHQ Bounties.
For those who may not be familiar with the concept of an API, it stands for "Application Programming Interface". It's an intermediary that allows different pieces of software to be able to talk to each other easily and efficiently. Think of it as a translator between two people - one speaks English and the other speaks Arabic. The translator or API's job is to translate between the two languages so that both people can understand what the other person is saying. Read more about it here.
As a member of the CodersHQ Bounties team, you are NOT responsible for developing the API in any way. We're just using it to be able to communicate with the other projects.
As a member of the CodersHQ Bounties team, THIS is what we're going to be working on. Our responsibility is to develop the entire front-end interface of the project. To start with, I have divided this task into 5 subsections:
- Create Account
- Sign-In
- Dashboard
- Search Page
- Challenge Page
Here's a flowchart to visualize it better:
NOTE: Keep in mind that none of this is set in stone. We're all ears for any suggestions you may have 👂🏻
This section will be updated continuously based on your feedback and suggestions. This is what we have so far:
- Will the payments be given and received through the website directly using an integrated wallet (blockchain 👀) or sent and received privately by both parties?
- A small fee should be charged for each challenge posting, just so that companies don't stop caring about their challenges and waste the efforts of all of the participants (this is a common issue on Freelancer)
- All celebratory effects must include bounty bars 🍫
This project is built with react ecosystem.
Install the following tools on your system.
git clone [email protected]:Coders-HQ/Bounty.git
cd Bounty
npm i
npm start
The app is hosted on GitHub pages.
npm run deploy
- Access the app at https://coders-hq.github.io/Bounty/
- Updates
- auth