This project is a web application for managing a database for your Magic The Gathering Cards. It allows creating, viewing, editing, and deleting cards, as well as managing their associated images.
Laravel: Powering the backend, it offers a secure and scalable foundation for the application. HTML, CSS (Bootstrap), and JavaScript: These front-end technologies provide structure, styling, and interactivity for a user-friendly experience.
- Clone this repository on your local machine using
git clone. - Run
composer installto install PHP dependencies. - Copy the
.env.examplefile and rename it to.env. Then configure your environment, including the database connection. - Run
php artisan key:generateto generate a new application key. - Run
php artisan migrateto migrate the database.
- Create Cards: Go to
/carta/createand fill out the form to create a new card. - Edit Cards: Click on the "Edit" button in the card details view to modify its details.
- Delete Cards: From the details view, use the "Delete" button to remove a card.
- Update Image: Image update option is available when editing a card. ( under development )
-
Controllers:
CartasController: Controls actions related to cards, including creation, editing, and deletion.SettingsController: provides a straightforward way to manage and adjust the application's settings dynamically.
-
Views:
carta.index: Displays all available cards in a list.carta.create: Allows creating a new card.carta.edit: Enables editing details of an existing card.carta.show: Displays details of a specific card.
Contributions are welcome! Feel free to submit a pull request or open an issue to discuss new features or improvements.
This project is licensed under the MIT License.