/Find-a-coach

App where users can register as coaches or contact registered coaches.

Primary LanguageVue

Find-a-coach

Javascript Vue firebase


View Demo · Report Bug

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

About The Project

A web app built with Vue.js which to help finding a coach. It has the "find a coach" feature, and has a feature to send request-messages to potential coaches which you want to contact.

Preview

Users

  • You have to sign-up/login first to be able to sign up as coach.
  • anyone can send requests to coaches
  • only coaches can read their request-messages

Validation

  • Email validation: must contain @.
  • Password validation: must be more than 6 characters.

Built With

  • Vue
  • Javascript
  • Firebase

(back to top)


Getting Started

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

  1. Clone the repo

    git clone https://github.com/abdrahmansoltan/Find-a-coach.git
  2. Go to project folder

    cd find-a-coach
  3. Install dependencies

    npm run install
  4. Lints and fixes files

    npm run lint
  5. Run development server

    npm run serve

Ports

  • Server runs on port 8080

(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)