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.
Database
...
To get a local copy up and running, follow these steps.
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
Clone this repository to your desired folder:
git clone [email protected]:mohamedSabry0/appointments_app.git
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 linedevise_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
to use this project:
bin/dev
it will run the the server on localhost:3000
to run tests:
rspec --format doc
-
Our team consists of 3 members: @erickma1, @MohammadYaser, @mohamedSabry0
👤 Mohammad Yaser Safi
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
👤 Eric
👤 Mohamed Sabry
- GitHub: @mohamedSabry0
- Twitter: @mohsmh0
- LinkedIn: LinkedIn
...
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.
Give a star⭐️ or a thumbs up 👍 if you like this project! You can visit my GitHub profile for more of my projects.
- Project supervised by Microverse
This project is MIT licensed.
**