appointments_app

This is the Appointments App, a web application built with Ruby on Rails, PostgreSQL, JavaScript, React, and Redux. It allows users to manage appointments and schedule appointments with engineers.

OTHER License

Stars
0

πŸ“— Table of Contents

πŸ“– Appointments App

This is the Appointments App, a web application built with Ruby on Rails, PostgreSQL, JavaScript, React, and Redux. It allows users to manage appointments and schedule appointments with engineers.

πŸ›  Built With

Tech Stack

Key Features

...

πŸ’» Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

    - ruby >= 3.2.2
    - rails >= 7.1.3
    - postgres >= 14.7
    - bundler 2.5.1
    - node.js 19.6.0
    - yarn 3.4.1

Setup

Clone this repository to your desired folder:

  git clone [email protected]:mohamedSabry0/appointments_app.git

Install

Install this project with:

  cd appointments_app
  bundle install
  yarn install

You will need to follow these steps to have your own set of related project secrets:

  • delete config/credentials.yml.enc file
  • use this command EDITOR="code --wait" bin/rails credentials:edit
  • under secret_base_key add this line devise_jwt_secret_key:
  • in another terminal run bundle exec rails secret
  • take the output and use it as value for devise_jwt_secret_key
  • save the file and close it

it will install the required gemfile for running the project

run the following commands to create and migrate:

  rails db:create
  rails db:migrate
  rails db:seed

Usage

to use this project:

   bin/dev

it will run the the server on localhost:3000

to run tests:

   rspec --format doc

Kanban Board

πŸ‘₯ Authors

πŸ‘€ Mohammad Yaser Safi

πŸ‘€ Eric

πŸ‘€ Mohamed Sabry

πŸ”­ Future Features

...

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page. You are welcome to fork the repository and modify the code. We encourage pull requests.

⭐️ Show your support

Give a star⭐️ or a thumbs up πŸ‘ if you like this project! You can visit my GitHub profile for more of my projects.

πŸ™ Acknowledgments

πŸ“ License

This project is MIT licensed.

Related Projects