A Dropbox like web application using React.js | Java Spring Boot | Spring Data | Hibernate | MySQL
- The goal is to build a distributed enterprise web application which enables the users to upload and delete files/folders and share files/folders to other users, create groups, add/delete members.
- The project was developed as Full Stack Web app using technologies such as React.js | Java Spring Boot | Spring Data | Hibernate | MySQL.
- Web Application uses a Client-Server Architecture with:
| Area | Technology |
|---|---|
| Front-End | React, Redux, React Router, Bootstrap, HTML5, CSS3, Javascript ( ES6 ) |
| Authentication Middleware | Passport.js |
| Back-End | Java, Spring Boot, Spring Data, Hibernate |
| API Testing | JUnit, Postman |
| Database | MySQL |
| Performance Testing | JMeter |
Install MySQL
Create Databases and Tables
Change DatabaseName, DB_User and DB_Password in springboot-backend/src/main/resources/application.properties
Open /springboot-backend in Intellij/Eclipse
cd react-frontend
npm install
npm start