Giter VIP home page Giter VIP logo

projectapp's Introduction

projectapp

Introduction

This is application for manages works and people who involve in resulting work.

Features

Zero features:

  • 404, comingsoon, 403 pages
  • Landing
  • login
  • mailer
  • logout
  • admin dashboard with current signup users
  • new user account
  • edit user profile
  • edit user password
  • drop user account

Core features:

  • Login-google-oauth (Логин) - MVP
  • Company&Owners profile (Профиль) - MVPs
  • Project statuses (Листинг проектов) - MVP
  • Tasks management (распределение работ сотрудникам)
  • Calendar sharing (Календарь) - MVP
  • sharing access (by link+phone)
  • sharing files (Файлы) - MVP
  • Export all own data (by own company_id/user_id)

Biz features:

  • Project management (Управление проектами)
  • Team management (Управление персоналом)
  • Inventory management (Инвентарь)
  • Accounting (Подсчёт затрат)
  • Policy aggrements (политику конфиденциальности и условия использования приложения сайта и его сервисов)
  • Integration with google calendar
  • wiki
  • chat
  • software-accounting
  • twait functional (for programmers and devops)
  • Service Support and improvements process (Поддержка инцидентов и улучшение продукта)

Secure features:

  • apparmor profile
  • cryptocookie
  • monitoring
  • userinputs validation
  • redirect HTTP page loads to HTTPS
  • servers timeouts,TCP Keep-Alive period
  • default NoRoute, NoMethods pages and logging for this
  • abnomal behavior logging (many err codes for one ip, weird useragent, so on...)
  • alert for abnomal metrics
  • csp (anti-xss, anti-clickjacking, cors)
  • rate limiter-byIp frontend
  • rate limiter-byIp user panel
  • rate limiter-byIp admin panel
  • auto-adaptive rate limiters with blacklist ips
  • captcha
  • role based or acl security
  • anti csrf
  • anti breach
  • anti pollution-attacks
  • european requirements GPDR

SEO features:

  • robots.txt
  • json-ld
  • progressive jpeg rendering
  • mobile optimisation

Deployment

You will rename files:

  • _env to .env
  • _API.md to API.md
  • _GPDR_POLICY.txt to GPDR_POLICY.txt
  • _deploy.conf to deploy.conf
  • _go.mod to go.mod
  • /data/_credentials.json to /data/credentials.json
  • /system/_dummy.service to system/yourPojectName.service
  • /system/hostName.conf system/yourProductionHostName.conf
  • on the Prod run: ./install.sh [...prodhostname...]

Then set appropriate config options in files: .env , deploy.conf, install.sh, /data/credentials.json, GPDR_POLICY.txt, system/yourPojectName.service Load sql to your database from file data/*_init.sql

Legal info

Please see in files: LEGAL.txt, LICENSE and NOTICE.txt files. Related information about GPDR polycy please see in GPDR_POLICY.txt

projectapp's People

Watchers

James Cloos avatar Roman V 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.