This is a fullstack project that showcases the most memorable quotes from the Arcane (League of Legends) animation. The application consists of a backend in Java (Spring Boot), a frontend in HTML/CSS/JavaScript, and a PostgreSQL database.
- Displays quotes from Arcane characters.
- RESTful backend to serve the quotes.
- Responsive and interactive frontend.
arcanequotesproject/
├── backend/ # Spring Boot API
├── frontend/ # HTML, CSS, JS
├── database/ # dump.sql for PostgreSQL
- Java 17+
- Maven
- PostgreSQL
- Node.js (optional, to serve the frontend)
- Create a PostgreSQL database named
arcanequotes. - Import the
database/dump.sqlfile to populate the tables:psql -U your_user -d arcanequotes -f database/dump.sql
- Configure the database credentials in the file
backend/src/main/resources/application.properties:spring.datasource.url=jdbc:postgresql://localhost:5432/arcanequotes spring.datasource.username=your_user spring.datasource.password=your_password
- Navigate to the
backendfolder:cd backend - Build and run the project:
The backend will be available at
./mvnw spring-boot:run
http://localhost:8080.
- Navigate to the
frontendfolder:cd frontend - Open the
index.htmlfile in your browser or use an extension like Live Server in VSCode.
- Make sure the backend is running before accessing the frontend.
- The frontend makes requests to the backend to fetch the quotes.
This project is licensed under the MIT License.
