Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alsuhaibi96/promising-jobs
Promising jobs is an open source react website that has the UIs and functionalites of websites that link between the freelancer and the client
https://github.com/alsuhaibi96/promising-jobs
api design js json json-server react ui
Last synced: 10 days ago
JSON representation
Promising jobs is an open source react website that has the UIs and functionalites of websites that link between the freelancer and the client
- Host: GitHub
- URL: https://github.com/alsuhaibi96/promising-jobs
- Owner: alsuhaibi96
- Created: 2024-05-28T22:31:41.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-01T03:59:55.000Z (6 months ago)
- Last Synced: 2024-06-01T13:39:22.717Z (6 months ago)
- Topics: api, design, js, json, json-server, react, ui
- Language: JavaScript
- Homepage: https://promising-jobs.vercel.app
- Size: 1.23 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Promising Jobs
Promising Jobs is an open-source React website that provides the UI and functionalities of platforms linking freelancers and clients.
## Features
- **Home Page**: A welcoming landing page with an eye-catching image.
- **Jobs Page**: Browse through available job listings.
- **Contact Us**: A page for website visitors to get in touch.
- **Add Job Page**: Allows users to post new job listing.## Installation
To set up the project locally, follow these steps:
## 1. Clone the repository:
git clone https://github.com/alsuhaibi96/promising-jobs.git
cd promising-jobs
## Install the dependencies:
npm install
## Set up and run the JSON server on a different port:
Create a jobs.json file in the project root directory with your initial data, for example:
json example
`{
"jobs": [
{
"id": "1",
"title": "Senior React Developer",
"type": "Full-Time",
"description": "We are seeking a talented Front-End Developer to join our team in Boston, MA. The ideal candidate will have strong skills in HTML, CSS, and JavaScript, with experience working with modern JavaScript frameworks such as React or Angular.",
"location": "Boston, MA",
"salary": "70K - 80K",
"company": {
"name": "NewTek Solutions",
"description": "NewTek Solutions is a leading technology company specializing in web development and digital solutions. We pride ourselves on delivering high-quality products and services to our clients while fostering a collaborative and innovative work environment.",
"contactEmail": "[email protected]",
"contactPhone": "555-555-5555"
}
}
]
} `## Install json-server globally if you haven't already:
npm install json-server
Run the JSON server:
npm run server
## Start the React application:
npm run dev
Open your browser and navigate to http://localhost:3000 to view the application.
Contributing
We welcome contributions to improve Promising Jobs. Please feel free to submit a pull request or open an issue with your suggestions.
LicenseThis project is open source and available under the MIT License.
## Screenshots:![scrnli_6_1_2024_2-25-57 AM](https://github.com/alsuhaibi96/promising-jobs/assets/61363696/e880dbba-c913-4e20-98fb-bd791c2300ae)
![scrnli_6_1_2024_2-26-07 AM](https://github.com/alsuhaibi96/promising-jobs/assets/61363696/c9ab399d-6d1f-409c-a109-380204ec5f7d)
![scrnli_6_1_2024_2-26-46 AM](https://github.com/alsuhaibi96/promising-jobs/assets/61363696/5ee27796-a2fe-4314-8444-dfc0c3a23faf)
![scrnli_6_1_2024_2-27-05 AM](https://github.com/alsuhaibi96/promising-jobs/assets/61363696/307f9380-5fe7-47cd-8e55-f0ab5fa09a7d)
![scrnli_6_1_2024_2-30-37 AM](https://github.com/alsuhaibi96/promising-jobs/assets/61363696/e10d7b8d-c73b-4e49-9b92-37ff9176a564)