|
1 | 1 |
|
2 | 2 | # Spring Boot Projects - Full Stack |
3 | | - Total projects provide Source Codes/Guides/App, indeed down below represents. We take an opinionated view of the Spring platform and several-party libraries so you can get started with as Spring Boot. |
4 | 3 |
|
5 | | -# |
6 | | - |
7 | | - |
8 | | - |
9 | | -## Configuration table |
10 | | - |
11 | | - | Components | Technology | |
12 | | - | :--- | :----: | |
13 | | - | Frontend | BootStrap, Jsp/ React 16+ | |
14 | | - | Backend | Spring Boot 2.1+, Java 8/Java 11+ | |
15 | | - | Security | Spring Security, SSL, Form, https, JWT| |
16 | | - | Database | JPA-Hibernate, H2, MySQL, Oracle, MangoDB, Postgresql| |
17 | | - | API Documentation| Swagger API + (Hub)| |
18 | | - | Client Build | npm, yarn, webpack| |
19 | | - | Server Build| Maven / Gradle| |
20 | | - | API testing| POSTMAN / insomnia| |
21 | | - | Tool | Intellj Idea/VSC| |
22 | | - |
23 | | - |
24 | | -# Part-1: Spring Boot Basics and Fundamentals with Projects |
25 | | - (Attention: When You click RESOURE OR CODE, indeed, Detail explanations are inside the sources!) |
26 | | - |
27 | | - * ### [ (resource](https://dev.to/hamdamboy/spring-boot-basics-and-fundamentals-with-projects-5967) / [ code) ]( https://github.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-1%20Spring%20Boot%20Basic%20Fund%20Projects/SpringBootSourceCode) Getting Started with Spring Boot |
28 | | - |
29 | | - * Installing Spring Boot + Maven (pom.xml) : (code) SpringBootFamilyMember |
30 | | - * Spring Boot + Gradle : (code) Spring Gradle |
31 | | - * Spring Boot 2 Hello World Application "Welcome-Back Again" : (code) SpringBootHelloWorld |
32 | | - * Important Spring Boot Standalone : (code) SpringStandalone |
33 | | - * Migrating from Spring to Spring Boot : (code) SpringDownloadFiles |
34 | | - |
35 | | -* ### [ (resource](https://dev.to/hamdamboy/spring-boot-basics-and-fundamentals-with-projects-5967) / [ code) ]( https://github.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-1%20Spring%20Boot%20Basic%20Fund%20Projects/SpringBootSources ) RESTfull API: Spring REST Template-Spring REST Client Methods |
36 | | - |
37 | | - * Spring REST Client Methods (GET, POST, PUT and DELETE) : (code) SpringRestAPI |
38 | | - * Spring Boot How to Change Port and Context Path : (code) SpringEmailProcess |
39 | | - * Spring Boot2 Deploy WAR file to External Tomcat : (code) SpringWebJar |
40 | | - * Bonus: Additional source codes |
41 | | - |
42 | | -# |
43 | | - |
44 | | -# Part-2: Spring Boot Configuration |
45 | | - * ### [(resource](https://dev.to/hamdamboy/twitter-sms-services-spring-boot-possible-xml-configuration-2p9m)/[ code)]( https://github.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-2%20Spring%20Boot%20Configuration ) Configuration in Practical way |
46 | | - |
47 | | - * Spring Boot 2 + Java Based Configuration |
48 | | - * Spring Boot 2 + XML Configuration |
49 | | - * Migrating from Spring to Spring Boot |
50 | | -# |
51 | | -# Part-3: Spring Boot Annotations |
52 | | - |
53 | | - * ### ([resource](https://dev.to/hamdamboy/cognitive-control-annotations-in-spring-boot-23io) / [ code ]( https://github.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-3%20Spring%20Boot%20Annotations)) Practical Experience with Annotation |
54 | | - |
55 | | - * Spring Boot Annotations Definiation and Practics |
56 | | - * Spring Boot @EnableAutoConfiguration Annotation with Example |
57 | | - * Spring Boot @SpringBootApplication Annotation with Example |
58 | | - * Spring Boot - Creating Asynchronous Methods using @Async Annotation |
59 | | - |
60 | | -# |
61 | | -# Part-4: Spring Boot + REST API |
62 | | - * ### ([resource](https://dev.to/hamdamboy/truly-there-is-no-difference-in-implementation-integrating-spring-with-jersey-and-integrating-jersey-with-spring-m2k)/ [ code ](https://github.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-4%20Spring%20Boot%20REST%20API)) Database interconnections |
63 | | - |
64 | | - |
65 | | - |
66 | | - |
67 | | - * Aspect Orient Programming (AOP) in Spring |
68 | | - * Spring Boot 2 Hibernate 5 MySQL CRUD REST API Tutorial |
69 | | - * Spring Boot 2 JPA MySQL CRUD Example |
70 | | - * Spring Boot 2 CRUD REST APIs Validation Example |
71 | | - * Spring Data JPA Auditing with Spring Boot 2 and MySQL Example |
72 | | - * Spring Boot 2 Exception Handling for REST APIs |
73 | | - * Spring Boot 2 Logging SLF4j Logback and LOG4j2 Example |
74 | | - * Spring Boot 2 + Jersey REST + JPA + Hibernate 5 CRUD REST APIs |
75 | | - * Spring Boot 2 - Scheduling Tasks |
76 | | - * Spring Boot 2 RESTful API Documentation with Swagger 2 |
77 | | - * Spring Boot 2 - File Upload and Download Rest API Tutorial // LATEST |
78 | | -# |
79 | | - |
80 | | -# Part-5: Spring Boot + Web Application |
81 | | - * ### (resource/[code](https://github.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-5%20Spring%20Boot%20Web%20Application)) Web applicaiton develops |
82 | | - |
83 | | - * Spring MVC + Spring Boot2 + JSP + JPA + Hibernate 5 + MySQL Example |
84 | | - * Spring Boot 2 MVC Web Application Thymeleaf JPA MySQL Example |
85 | | - * Spring Boot 2 - Spring MVC + Thymeleaf Input Form Validation |
86 | | - * Spring Boot JPA Multiple Data Sources Example |
87 | | - |
88 | | -# |
89 | | -# Part-6: Spring Boot + Security |
90 | | - * ### ([resource](https://dev.to/urunov/already-hacked-security-environment-of-the-system-1b82)/[code]( https://github.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/Part-6%20Spring%20Boot%20Security)) Security possiblities |
91 | | - |
92 | | - * Spring Boot 2 + Spring MVC + Role Based Spring Security + JPA + Thymeleaf + MySQL |
93 | | - * Authenticating a User with LDAP using Spring Boot and Spring Security |
94 | | - * User Registration Module using Spring Boot 2 + Spring MVC + Spring Security + Hibernate 5 + Thymeleaf + MySQL |
95 | | -# |
96 | | -# Part-7: TEST: Spring Boot |
97 | | - * ### (resource/[code](https://github.com/Urunov/SpringBoot-Projects-FullStack/tree/master/Part-7%20Spring%20Boot%20TEST)) Security possiblities |
98 | | - |
99 | | - * Spring Data JPA + Repository Testing using Spring Boot + @DataJpaTest |
100 | | - * Spring Boot 2 + REST APIs Integration Testing |
101 | | - * Spring Boot 2 with JUnit 5 Testing Example |
102 | | -# |
103 | | - |
104 | | -# Part-8: Spring Boot Real Project [Backend and Frontend] |
105 | | - * ### (resource/[code](https://github.com/Urunov/SpringBoot-Projects-FullStack/tree/master/Part-8%20Spring%20Boot%20Real%20Projects)) Project: Spring Boot (toddler steps) |
106 | | - |
107 | | - * Spring Boot + PostgreSQL + JPA/Hibernate CRUD Restful API Tutorial |
108 | | - * Spring Boot + Spring JDBC + MySQL CRUD (Simple Project) |
109 | | - * Spring Boot Thymeleaf CRUD Example Tutorial |
110 | | - |
111 | 4 | # Part-9: Full Stack [Spring Boot and React JS] |
112 | 5 | * ### (resource/code) |
113 | | - |
114 | | - * Spring Boot + ReactJS |
115 | | - * Spring Boot + React JS CRUD Example Tutorial |
116 | | - |
117 | | - |
118 | | - |
| 6 | + ## Project-1. FullStack: Spring Boot React JS Database MySQL, CRUD example |
| 7 | + * Company Employee how to handle and using CRUD methods. |
| 8 | + ### QUICK overview of React JS and Spring Boot |
| 9 | + * React is used to build user interface(UI) on the front end; |
| 10 | + * React is not a framework (unlike Angular, which is more opinionated) |
| 11 | + * React is an open-source project created by Facebook |
| 12 | + ------------ |
| 13 | + * Spring Boot to develop REST web service and Microservices |
| 14 | + * Spring Boot has taken Spring framework to the next level. That has drastically reduced the configuration and setup time required for spring projects |
| 15 | + * Spring Boot has possible configuration scratch to advanced, that actually matter to your application. |
| 16 | + |
| 17 | + |
| 18 | +  |
119 | 19 | |
120 | | -# Reference Resources |
121 | | - * [ Spring Annotation ](https://www.journaldev.com/16966/spring-annotations#spring-annotations-list) |
122 | | - |
123 | | - * [ Spring MVC ](https://www.java67.com/2019/04/top-10-spring-mvc-and-rest-annotations-examples-java.html) |
124 | | - |
125 | | - * [ Spring Books ](https://github.com/Hamdambek/SpringBoot-Projects-FullStack/tree/master/InAddition) |
126 | | - |
127 | | - * [ Spring Boot React JS](https://www.tutofox.com/spring/crud-spring-boot-reactjs-api-rest-mysql-1-starter/) |
128 | | - |
129 | | - * [Spring Boot React JS](https://www.youtube.com/watch?v=VhqG3SgRRRc&list=PLxnmNhAZjt7wHyMuaqkjXzKBBwAiCxIR7&index=13) |
130 | | - |
131 | | - * [Spring Boot React Maven](https://www.youtube.com/watch?v=7XxH-G9ckeU) |
132 | | - |
133 | | - * [Spring, MicroService, GraphQL, API](https://github.com/Java-Techie-jt) |
134 | | - |
135 | | - |
136 | | -# |
| 20 | + --> `Frontend-side tools and technologies used:` |
| 21 | + * React |
| 22 | + * Modern JavaScript (ES6) |
| 23 | + * NodeJS and NPM |
| 24 | + * VS Code IDE |
| 25 | + * Create React App CLI |
| 26 | + * Bootstarp 4.5 and Axios HTTP Library |
| 27 | + |
| 28 | + --> `Backend-side tools and technologies used: ` |
| 29 | + * SpringBoot 2 + |
| 30 | + * Spring Data JPA (Hibernate) |
| 31 | + * Maven 3.2 + |
| 32 | + * JDK 1.8 |
| 33 | + * Embedded Tomcat 8.5 + |
| 34 | + * MySQL Database (using tool workbench_) |
| 35 | + --> Prerequesites |
| 36 | + * Basic Knowledge with HTML / CSS |
| 37 | + * Basic Knowledge of JavaScript and Programming |
| 38 | + * Node.js and npm installed |
| 39 | + * React basic (from scratch ) |
| 40 | + * Swagger UI (documentation & API testing_) // http://localhost:8080/swagger-ui.html |
| 41 | + |
| 42 | +  |
| 43 | + |
| 44 | + * ReactJS Snippet Component (install VSC pluggin) |
| 45 | + |
| 46 | +# Using and Recommentated List of References |
| 47 | + 1. https://getbootstrap.com/docs/4.5/getting-started/introduction/ |
| 48 | + 2. |
0 commit comments