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