Giter Club home page Giter Club logo

projecty-web's Introduction

Projecty Web

Projecty is a project management app based on spring.

Motivation

My main objective is to create a free and open-source privacy project management application for everyone. I know that project data are really sensitive so you feel better when you are the owner of them. And for those who do not have a server, Projecty will be available on the hosted server completely for free (in the future).

Note

The app has been divided into two separate projects. You can find front-end based on Vue at projecty-web-front-end.

Getting Started

Via Docker

  1. After changes run ./build_image.sh in a project root directory to build application image.
  2. Rundocker-compose up in a project root directory.

Data is stored in a volume db-data. During first run of database container the scripts from /sql-scripts directory will be executed.

Setup project manually

  1. Clone repository
  2. Import it to your favourite IDE
  3. Remember to edit application.properties
    spring.datasource.url=jdbc:mysql://db_host:db_port/db_name
    spring.datasource.username=db_user
    spring.datasource.password=db_password
    
    Make sure that this user have full access to database
  4. Prepare DB for store oauth tokens; execute this SQL
    CREATE TABLE `oauth_access_token` (
     `token_id` varchar(255) DEFAULT NULL,
     `token` mediumblob,
     `authentication_id` varchar(255) NOT NULL,
     `user_name` varchar(255) DEFAULT NULL,
     `client_id` varchar(255) DEFAULT NULL,
     `authentication` mediumblob,
     `refresh_token` varchar(255) DEFAULT NULL,
     PRIMARY KEY (`authentication_id`)
    );
    CREATE TABLE `oauth_refresh_token` (
     `token_id` varchar(255) DEFAULT NULL,
     `token` mediumblob,
     `authentication` mediumblob
    );
  5. Build the app, run it and enjoy
  6. Remember to check if the timezone is set correctly

Prerequisites

  • JRE โ‰ฅ 1.8
  • MySQL 8.0 compatible database

Contributing

Your contribution is welcome. No matter who you are, you can help anyway. The most helpful is help with coding but graphic designers are also needed. If you are not a developer or graphic designer don't worry, you can help with translations, post on a blog, make a video, or tell your friend about Projecty. Your contribution will be appreciated.

License

Projecty is licensed under GNU GPL v3.0 http://www.gnu.org/licenses/gpl-3.0.html

projecty-web's People

Contributors

allanmoso avatar anirban-a avatar ashusharmatech avatar ashutoshsharma31 avatar atulsingh-emyre avatar didaratsimba avatar fokion avatar jbetts97 avatar kacperkoza avatar marcinadd avatar selvakumar-invicara avatar shourav9884 avatar

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.