Giter Site home page Giter Site logo

srcmaxim / file-sharing-system Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 0.0 542 KB

Web-application which allow user save files in a server, have the ability to download, listen, view and share files with other users. Wiki:

Home Page: https://github.com/srcmaxim/file-sharing-system/wiki

Java 76.18% HTML 22.99% CSS 0.83%
hibernate java spring

file-sharing-system's Introduction

Hi! Iโ€™m Maksym Koval.
I work as a Java Developer in The Netherlands.

All code examples and projects are here in my GitHub.

file-sharing-system's People

Contributors

srcmaxim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

file-sharing-system's Issues

Registration flow

  1. To register, the user enters:
    first name, last name, e-mail address, phone number, comment in free format, login, password, confirmation of the password.

  2. System automatically sends a letter with a link to the confirmation page of registration to the user's email address

  3. Accounts of users who did not confirm registration are deemed not to be activated and not have access to the system.

Create all Services for models

  • Create tests with MockUserRepository
  • Add methods to UserService
  • Create tests with MockResourceRepository
  • Add methods to ResourceService

Add Users for Resource

When Resource is creating or updating there must be fild usersIds for specifiyng Users for given Resource

User can do such things

  • create categories / subcategories for storing files (music, movies, etc.);
  • upload any files to the server;
  • download any files from the server;
  • have the ability to listen to audio files;
  • have the ability to view a video file;
  • have the opportunity to see the photo;
  • provide access to the file to another user.

Import sql

Wire up Hibernate for importing base data from db/import.sql

Add Bootstrap

  • rename hypertext
  • add bootstrap for forms
  • delete hypertext if possible
  • change hypertext to buttons

Generate project

Generate Spring Boot project using: JPA, Security, Web, Lombok, Spring Test

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.