This is a personal portfolio and blog built with React, TypeScript, Tailwind CSS, and hosted on Vercel. It showcases my front-end development skills, featuring a clean, responsive design. The site includes various sections such as my projects, certificates, about me, CV, and a blog.
The project is fully integrated with a Spring Boot backend, which is built with Java 17+, PostgreSQL, and exposed via a REST API. Future updates will include user management and dynamic content through the backend.
Frontend:
Backend:
Other:
application.properties
. Clone the repository:
git clone https://github.com/Senegalion/Dev-Portfolio-Blog.git
cd dev-portfolio-blog/frontend
Install dependencies:
npm install
Start the development server:
npm yarn run
Open the application in your browser at http://localhost:3000.
Clone the repository:
git clone https://github.com/Senegalion/Dev-Portfolio-Blog.git
cd dev-portfolio-blog/backend
Make sure you have Java 17+ and Docker installed.
Update your application.properties file with your database credentials:
spring.datasource.url=jdbc:postgresql://localhost:5432/yourdb
spring.datasource.username=yourusername
spring.datasource.password=yourpassword
Build the Spring Boot application:
./mvnw clean install
Build the Spring Boot application:
./mvnw spring-boot:run
The backend will be available at http://localhost:8080.
Swagger UI available at: http://localhost:8080/swagger-ui/index.html
You can check the live version of the project at lukaszpelikan.com