AdventureAlbum App is the back-end part of the AdventureAlbum web application. It provides the server-side logic and API endpoints required for user authentication, managing vacations, locations, adventures, and media uploads.
To run the AdventureAlbum App locally, follow these steps:
- Clone the repository:
git clone https://github.com/TylerLampel/AdventureAlbum.git
- Navigate to the app directory:
cd AdventureAlbum/app
- Install dependencies:
bundle install
- Set up the database:
-
AdventureAlbum App uses a PostgreSQL database. Make sure you have PostgreSQL installed and running.
-
Create a new PostgreSQL database.
-
Set the database connection configuration in the
/config/environments
file.
- Run database migrations:
rails db:migrate
- Start the development server:
rails server
- The AdventureAlbum App API will be accessible at http://localhost:3000.
-
Ruby on Rails: A web application framework written in Ruby.
-
PostgreSQL: A powerful, open-source relational database management system.
-
ActiveStorage: A file attachment and uploading library provided by Ruby on Rails.
Contributions to the AdventureAlbum App are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request. Make sure to follow the project's code style and guidelines.