Skip to content

abdrahmansoltan/Jobify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jobify

React React Router styled-components node express MongoDB

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing

About The Project

MERN Stack Application for tracking Job Search Process

Preview Preview Preview

Features

  • Login / Sign-up
  • Edit user-data
  • Add jobs
  • Browse user's jobs with (search + filter) feature
  • Display jobs-status + monthly-applications in graphs

Built With

  • React
  • React Router
  • styled-components
  • Node.js
  • Express
  • MongoDB

users

Email Password
abdelrahman@gmail.com 123123

Validation

  • Email validation: as per RFC2822 standards.
  • Password validation:
    • The password must be more than 6 characters.

(back to top)


Getting Started

This project require some perquisites and dependencies to be installed, you can find the instructions below

This project require some perquisites and dependencies to be installed, you can view it online using this demo. or you can find the instructions below:

To get a local copy, follow these simple steps :

Installation

installing Locally

  1. Clone the repo

    git clone https://github.com/abdrahmansoltan/jobify.git
  2. go to project folder

    cd jobify
  3. install dependencies

    npm run install
  4. Environmental Variables Set up

    • Here are the environmental variables that needs to be set in the .env file in the server directory.
    • These are the default setting that I used for development, but you can change it to what works for you.
      PORT=5000
      MONGO_URL=<Your mongodb url>
      JWT_LIFETIME=1d
      JWT_SECRET=<any secret value of your choice>
    
  5. Run development server

    npm start

Ports and EndPoints

Ports

  • FrontEnd Development Server runs on port 3000
  • BackEnd Development Server runs on port 5000

API endpoints

Main URL: http://localhost:5000/api/v1

Run in Postman

(back to top)


Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)