- Notifications
You must be signed in to change notification settings - Fork1.1k
Full Stack Polls App built using Spring Boot, Spring Security, JWT, React, and Ant Design
callicoder/spring-security-react-ant-design-polls-app
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Building a Full Stack Polls app similar to twitter polls with Spring Boot, Spring Security, JWT, React and Ant Design
I've written a complete tutorial series for this application on The CalliCoder Blog -
Clone the application
git clone https://github.com/callicoder/spring-security-react-ant-design-polls-app.gitcd polling-app-serverCreate MySQL database
create database polling_app
Change MySQL username and password as per your MySQL installation
open
src/main/resources/application.propertiesfile.change
spring.datasource.usernameandspring.datasource.passwordproperties as per your mysql installation
Run the app
You can run the spring boot app by typing the following command -
mvn spring-boot:run
The server will start on port 8080.
You can also package the application in the form of a
jarfile and then run it like so -mvn packagejava -jar target/polls-0.0.1-SNAPSHOT.jar
Default Roles
The spring boot app uses role based authorization powered by spring security. To add the default roles in the database, I have added the following sql queries in
src/main/resources/data.sqlfile. Spring boot will automatically execute this script on startup -INSERT IGNORE INTO roles(name)VALUES('ROLE_USER');INSERT IGNORE INTO roles(name)VALUES('ROLE_ADMIN');
Any new user who signs up to the app is assigned the
ROLE_USERby default.
First go to thepolling-app-client folder -
cd polling-app-clientThen type the following command to install the dependencies and start the application -
npm install&& npm startThe front-end server will start on port3000.
About
Full Stack Polls App built using Spring Boot, Spring Security, JWT, React, and Ant Design
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
