This project is a web application built using Spring Framework and Gradle, designed to serve the Polish community by fostering communication, collaboration, and resource sharing.
- User Authentication: Secure registration and login system.
- Community Forums: Engage in discussions with other members.
- Event Calendar: Stay updated with local and community events.
- Multilingual Support: Polish and English support for wider accessibility.
Before running the project, ensure the following tools are installed:
- Java JDK 11 or higher
- Gradle (latest version preferred)
- MariaDB
-
Clone the repository:
git clone https://github.com/yourusername/polish-community-website.git cd polish-community-website -
Set up the database:
- Install and configure MariaDB.
- Create a database for the application.
- Update the
application.propertiesfile in thesrc/main/resourcesdirectory with your database credentials:spring.datasource.url=jdbc:mariadb://localhost:3306/your_database_name spring.datasource.username=your_username spring.datasource.password=your_password spring.jpa.hibernate.ddl-auto=update spring.jpa.database-platform=org.hibernate.dialect.MariaDBDialect
-
Build the project:
gradle build
-
Run the application:
gradle bootRun
-
Access the application: Open your browser and navigate to
http://localhost:8080.
- Spring Framework - Backend framework
- Gradle - Build tool
- MariaDB - Relational database
- Thymeleaf - Template engine
- HTML/CSS/JavaScript - Frontend technologies
Contributions are welcome! To contribute:
-
Fork the repository:
git fork https://github.com/yourusername/polish-community-website.git
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Commit your changes:
git commit -m "Description of your changes" -
Push to the branch:
git push origin feature/your-feature-name
-
Open a pull request on GitHub.