Skip to content

Latest commit

 

History

History
71 lines (43 loc) · 2.3 KB

File metadata and controls

71 lines (43 loc) · 2.3 KB

Building a Full Stack Polls app similar to twitter polls with Spring Boot, Spring Security, JWT, React and Ant Design

Live Demo

The application is hosted on AWS free tier. Check out the live demo at https://polls.callicoder.com

Tutorials

I've written a complete tutorial series for this application on The CalliCoder Blog -

Steps to Setup the Spring Boot Back end app (polling-app-server)

  1. Clone the application
git clone https://github.com/callicoder/spring-boot-mysql-rest-api-tutorial.git
cd polling-app-server
  1. Create MySQL database
create database polling_app
  1. Change MySQL username and password as per your MySQL installation
  • open src/main/resources/application.properties file.

  • change spring.datasource.username and spring.datasource.password properties as per your mysql installation

  1. 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 5000. The spring boot app includes the front end build also, so you'll be able to access the complete application on http://localhost:5000.

You can also package the application in the form of a jar and then run it like so -

mvn package
java -jar target/polls-0.0.1-SNAPSHOT.jar

Steps to Setup the React Front end app (polling-app-client)

First go to the polling-app-client folder -

cd polling-app-client

And type the following command to install the dependencies and start the application

npm install && npm start

The front-end server will start on port 3000.