Website built with Java and Spring Boot
Project set up using: https://start.spring.io/
Help from:
- https://stackoverflow.com/questions/46265775/spring-boot-project-shows-the-login-page
- https://stackoverflow.com/questions/51221777/failed-to-configure-a-datasource-url-attribute-is-not-specified-and-no-embedd
- https://docs.spring.io/spring-boot/docs/current/reference/html/index.html
- https://stackoverflow.com/questions/45651119/spring-boot-images-uploading-and-serving
- https://medium.com/@iamgnanadeep/getting-started-with-java-spring-boot-backend-with-mysql-database-for-web-app-development-5f0c7ebfc296
- https://www.milanwittpohl.com/projects/tutorials/full-stack-web-app/the-backend-with-java-and-spring
- https://masteringbackend.com/posts/spring-boot#building-a-web-app-with-spring-boot
- https://spring.io/guides/gs/serving-web-content
Start here: https://www.jetbrains.com/help/idea/your-first-spring-application.html#run-spring-application
And here: https://teamcubate.com/blogs/how-to-develop-a-website-using-java
Idea to use JSON web tokens for authentication: https://geeksforgeeks.org/json-web-token-jwt/
And here: https://www.baeldung.com/java-json-web-tokens-jjwt
And here: https://www.javaguides.net/2023/11/spring-boot-rest-api-best-practices.html?utm_content=cmp-true
And here: https://spring.io/guides/gs/spring-boot
LOGIN INFORMATION WITH SPRING BOOT: https://dzone.com/articles/creating-a-web-application-with-spring-boot
Need to do:
- Create backend SQL database to begin to take entries; maybe Tomcat or XAMPP
- Create database tables to accept login details and new accounts
- Begin to create functionality for query/comment section to store these queries
- Create login functionality ...
Hi Goran,
- Trying to build a website from scratch (no frontend frameworks) and I want to create all backend
- Functionality through Spring MVC
- I need Java to read HTML form data and, where necessary, read and write from a backend SQL database (which I have to create, but it'll be easy though), and do secure logins
- How much of this do you think you can input into?
*** You can fork the project to yourself and make your commits with notes and we can work on it that way, if you like?
I have a number of links above with great information on what to do; I have the basic front website pages built, so we only really need to work on a back end