GithubHelp home page GithubHelp logo

binawork / onlineonboarding Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 0.0 29.64 MB

✈️ Online onboarding, reporting for employees, human resources management. A modern, simple and powerful web app to help you running your company while everyone are working remotely due to COVID social distancing

Python 1.69% CSS 65.48% HTML 6.12% JavaScript 26.71% Dockerfile 0.01%
humanresources erp onboarding management covid-19 hr employee

onlineonboarding's Introduction

Internal links

BINA Projects

BINA Vision

BINA Team

Register

BINA Knowledge

[BINA Logo Story](https://www.notion.so/BINA-Logo-Story-5ab957f8a11948de92a15e18661be5ef)

Contact Us!

BINA Contact

External links

GitHub

Azure DevOps


BINA.work Foundation

Who are we?

We are an online cooperative of information society professionals and beginners. Our consists of software enthusiasts, developers, senior developers, project managers, product owners, graphic designers, copywriters, and overall visioners that are willing to work as a collective to enable cool things to happen.

Our Mission

  • Spread love, be creative and have fun.
  • Promote independent thinking and teamworking.
  • Crowdsource ideas for projects.
  • Help programming newbies get their first working project out there.
  • Help companies get decent services at a low price, given that they can sacrifice delivery time.
  • Help mid-developer practice their communication, mentoring and code review skills.
  • Help kids, because helping kids is always good.

Why is it cool to work with us?

  • Work on projects that you believe in so you can put your heart and mind to it! ❤️
  • Real-life projects with real-life business goals! 📈
  • Beautiful 🧚‍♀️ premium design for free!
  • Work with a real and experienced Product Owner 👨‍💻
  • Learn SCRUM roles and artifacts 🤓
  • Get free 🍕 pizza on Demo Day!
  • Boost GitHub & LinkedIn portfolio with cool projects!
  • Get help with the business side of your project!

Sounds cool so far? Join us!

Fill this Register and provide us at least your name and e-mail, so we can send you an invitation to our Discord and give access to our resources.

After you Register please go to PD Onboarding Checklist

You can also contact us here:

📘 facebook.com/binaworkfoundation

👨‍👩‍👧‍👦 facebook.com/groups/binaworkcommunity

We are looking for people!

  • Developers
  • Project Managers
  • UX designers
  • Graphics designers
  • Copywriters and editors
  • Community managers for Facebook, Twitter, Instagram, LinkedIn, Reddit, TikTok, you name it
  • Notion.so manager and editor
  • Discord community manager
  • Virtual office manager

If you feel bounding and one of those ☝️positions resonate with you, don’t hesitate to Register .


Project List

Listed projects are made voluntarily in the first place. For fun, to learn to code, for the portfolio. However, if a project will get traction and users willing to donate we as a will put all efforts to secure the stable income for all people involved.

Project Statuses

  • 💪 In Progress! But you can still join the team.
  • Done! See working project and some insights.
  • 🤷 Project abandoned. You can take it over.
  • 🙋 Ready to be taken. Some research has been done and we got the plan. Volunteers needed.
  • 🤔 This idea needs some work.

Support level

  • 👨‍💻 Basic Support. Business support from @Wiktor Świątkowski and tech mentoring support from @Maciej Jankowski.
  • 🍕👨‍💻 Pizza Support. All above and pizza on demo day.
  • 💸🍕👨‍💻 Commercial Opportunities. All above and revenue share.
  • 🎩💸🍕👨‍💻 Client. We have regular client for this app. This is serious business. Ask @Wiktor Świątkowski for details.

COVID-19 Support

  • 🦠 emoji means that project has a special feature addressed to COVID-19 Coronavirus Pandemia.

Pro tips

  • Click List to turn this list into more detailed Table.
  • If you want to share your idea or start working on a project, please fill Register first, so you can talk with us on our Discord before you edit this Notion page.

BINA Projects


Copyright BINA.work Foundation 2020. All rights alright!

📘 facebook.com/binaworkfoundation

👨‍👩‍👧‍👦 facebook.com/groups/binaworkcommunity

onlineonboarding's People

Contributors

adam-sas-on avatar annapakula avatar antoszki avatar dependabot[bot] avatar kmatejak avatar maciejjankowski avatar maggienow avatar mantoszk18 avatar michalkandybowicz avatar onlineonboarding avatar roktiw avatar topi-chan avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

onlineonboarding's Issues

Favicon - image icon of Bina

Create favicon

  • 1. Get Bina Logo
  • 2. Reduce size and convert into icon format
  • 3. Include into Onboarding images and add into html templates

RODO /GDPR issues

  • Wiktor will solve RODO/GDPR issues for BINA : regulations, person responsibile for GDPR issues , dedidacted server to contain personal data

Daily 20200708

  • API Michała
    oddzielny do
    Rejestracji
    Logowania
    Profilu użytkownika
    #4

  • Logowanie i Rejestrację i Odzyskiwanie Hasła robimy na Django
    Formularz Django stylujemy na Loppera
    Co z tokenem do logowania?
    Jak trzymamy sesję? - Porozmawiać z Mikołajem. Czy Django czy API.
    Wiktor woli przez API. Jeśli szybciej i bezpieczniej będzie przez Django to róbmy Django.
    #7
    #11

  • Rejestracja na Django
    Udała się. Założyć oddzielny task. Wrzucić screenshot i przepiąć na Wiktora do "testów"
    #7

  • Balsamiq vs Looper
    Balsamiq tylko poglądowy. Balsamiq jest jako punkt wyjścia/kierunek/specka biznesowa

  • Info jak podpinać commity do Issues

  • Jeden CRUD per jeden view
    #4

BUSINESS REQUIREMENTS - CHAT on app

USER STORY

As a user I want to have a chance to contact some person in real time in order to find help or ask question

Views

Definition of ready

  • Lower right corner there is a sign of chat
  • There must be a connection with someone in HR department
  • On each website of app there will be shown the chat window /sign

Definition of done

  • Business specification is written down for this
  • It is tested and implemented

Business requirements - Implement Polish version of app

Transform all texts in application into Polish language

User story
As a user I want to have all items in Polish language

Definition of ready
All items are translated into Polish.

Definition of done
All items are checked if they have Polish version.

Business requirements- STATISTICS

USER STORY
As a user I want to have access to some statistics which inform me about : percentage of employees who done the onboarding or are still in progress,

Definition of ready

  • Decide what kind of statistics will be collecting

  • Design it in Balsamiq

Definition of done

  • Dashboard with statistics is seen

Business requirements - Reminder option for HR to user about onboarding to follow

User story
As a HR manager I want to have an option that I can send reminder to employee and his/her supervisor manager about fullfillment the onboarding process.

Tasks

  • Add"reminder option" to application features

  • Reminder can be sent to participant ad/or his/her manager

DOR
There is a possibility to send reminder to participant and/or his/her manager

DOD
All features are in place, tested and are working.

Business requirements - "Contact us" form

There must be a contact form for the clients interested in our application.

User story
As a user I want to leave my contact info in order to be contacted from Bina Work when I want to test application

Definition of ready
Contact form designed in Balsamiq and implemented on main page of application.

  • If you want to test our tool, please contact us/ leave us your email - add text to contact form

  • RODO policy for PL version

  • GDPR policy for ENG version

Definition of done
Contact form tested and in use .
Policy described and implemented

Copywriting
label: Singn up for newsletter - get info about new features and discounts
input: [email protected]
text on button: Sign Up
checkbox below: [ ] I agree to newsletter policy

Search for company to implement our tool

We want to find company which will be implementing & developing with us our tool.

Magda will write down dedicated email to companies which are interested in our product.

Tasks:

  • Writing down invitation email to companies - Magda will write down dedicated email to companies which are interested in our product.

  • We will be gathering leads from Google survey

  • Landing page must be ready to present to potential clients

Business Specification and Resources

Kennedy Onboarding Tool - it was changed into Online Onboarding in June

Shortlist

  • Ask future customers #27
  • Gather HR from friends @MichalKandybowicz
  • Gather HR from friends @maggienow
  • Mockups for User View for Answeres (Deck, Package, etc.)
  • Mockup for dashboard
  • Mockup for Admin: wich Package were assigne to wich Users and what is the progress

Resources

BUSINESS VISION

?????

Business Story

  • I want to hire new person for my company
  • I want to onboard new person in my company
  • I want to have report from all people working in my company every day
  • I want to create work package for current day for my worker with reccuring tasks, i.e. (check emails, call clients, write down document)
  • I want to see progress of each work package
  • SMS at the end of the day: "Busy day it was! It is 17:30 and 17 of 25 employees have filled their daily reports. Link"

Business Story - 🦠COVID-19 Support (CORRECT)

  • Onboarding of new person in organisation while office is shut down and everybody are working from home
  • Tutorial how to behave in your company during pandemic
    -- Tutorials how to wash hands
    -- How to wear and take off mask
    -- BHP
  • Alerts for Covid in your organization

_### Business Story - Real Use Examples ???????
0. As a Bina.work we want to use this onboarding tool to recruit volounteers and onboard them. We are first users of our app!

  1. As Bina.work we want to add package for user to sign up as our community member so we can know who is joining our community. Implement this form: Sign up form same as on Register
  2. As Bina.work we want to make onboarding for new member so the new member can have access for resources and start working on projects: PD Onboarding Checklist_

Business model / Where is the money (WILL BE DISCUSSED DURING MEETING 10th of August)

  1. Paid account. 5eur for 1 employee - each month? per year?
  2. Ads in app
  3. Partnership with recruiting platforms

Simillar apps and competition


App Specs

Items structure

| Packages
L_Pages
L__Section
  • Packages is set of pages
  • Pages is set of sections
  • Sections have 3 types:
    -- Open answer (text field)
    -- Single choice (radio button)
    -- Multi choice (checkboxes)

Sections

  • Each section regardless type has
    -- Title
    -- Markdown field for instructions, notes, texts, photo, video embed code
  • Can be dragged and dropped to set the order for the page
  • Section can belong to multiple Pages at once
  • When user is filling the Page (as answere), he is filling only section assigned to current Page. New object "page answer" is created. The answer is never assigned to section that is blueprint for the page. i.e. user will always have to fill Name and Surname Section

API

  1. CRUD User
    1. Create User
      1. Register Page
    2. Read User
      1. User Profile Page
    3. Update User
      1. User Profile Page
    4. Destroy User
      1. User Profile Page
  2. CRUD for Package Admin
    1. Create Package
      1. Admin can do
    2. Read Package = Read Page List assigned to this Package
    3. Update Package
      1. Also when you add/remove Page to Package
    4. Destroy Package
  3. CRUD for Page Admin
    1. Create Page
    2. Read Page
    3. Update Page
    4. Destroy Page
    5. Addtional information
      1. Many to many : one Page can belong to many Packages
      2. Can you create Page with no relation to Package?
        1. As a User no; you will see "Create Page" button only if you are in view of a Package
  4. CRUD for Section Admin
    1. Create Section
    2. Read Section
    3. Update Section
    4. Destroy Section
    5. Addtional information
      1. Many to many : one Section can belong to many Pages
  5. CRUD for User Answere
    1. User case: User replies to Page with it sections
      1. PD Onboarding Checklist
    2. Read Sections for given Package-Page-Section
      1. Must include SectionID
    3. Create User Answere
      1. Timestamp
      2. UserID
      3. PackageID
      4. PageID
      5. SectionID
        1. AnswerToGivenSectionID

Business requirments - USER PROFILE

User story
There must be a user profile - where name/surname/ location(or remote)/ department/ position is settled.

DOR

  • User profile is described.

  • There is possibility to attach packages.

  • You can update its personal details.

  • There is a search for profiles - sort lists .

  • Add update user list

  • Update users according to company API rules in order to update .

DOD
We see the described profile. It is shown in statistcis. You can add packages. The user is easily found in search.

image

Landing Page content

USER STORY
As a user I want to have landing page in Polish and English version

Definition of ready
I have written down the content for landing page in ENG & PL
Definition of done
Content in Polish written and implemented to landing page

Tasks:

  • @MichalKandybowicz will write down the content for landing page in Polish

  • @maggienow will translate into English the content for landing page in Polish

Business requirements - PAYMENTS

  • Decide what kind of payment should be : credit card, transfer , blik

  • Decide on packages of payment e.g. monthly subscripton, yearly etc

  • Design proper mock ups in Balsamiq by @roktiw

  • Decide about sales model of app

Business requirements - USER LIST

There must be a user list which has to contain:

  • List of users with position, location/ remote ( list of choice) , department,

  • Add phone number to user profile

  • Add phone number to Balsamiq

  • Add sample users from BINA

  • Add text pole "Notatka" to user profile, Balsamiq

Landing Page

Definition of Done
Landing page with random copy from template BUT with two working buttons in the upper right Corner: "Register" and "Log In"

Tasks

SCRUM - Issue curation

Make issues
#11
#10

look like

#7

so please:

  • add to each issue balsamiq link to view and screenshot of the view
  • add to each issue link to Looper template as mentioned in issue #3
  • add User Story
  • add Definition of Done

If you have problems with US and DOD please ask @MichalKandybowicz first for help and later me by assigning task to Michał or me.

Business conditions settelment

The team will describe individually their needs about business expectations

  • - things which I will contribute to the team
  • [ x] - things which I expect from the team
  • - % of share split
  • - my skills
  • [x ] - things which I don't like/ I like / I can/ I can't

Deadline: 27th of July 2020

Backlog meeting

There is a need to have a meeting about backlog in order to :

  • prioritize workflow
  • define all user stories
  • define mission and vision of the app

Def of ready
When Kennedy Onboaring team will set up the date of the backlog meeting

Def of done
Notes and action points will be written down.

Customers - What are your dream HR app features?

Creatde Google Forms. One page per one Photo from Mockups. Open ansewere "How to make this view better" "What are your dream HR app features"

  • Google Form survey done by @maggienow

  • Google Form sent to HR people

  • Informaction gathered from HR

  • Analysis and feedback to Kennedy team

This is subtask for #13

User Log In - Django and Looper

User story
As a user I would like to have a registration form where I can put my data as well as having a point to log in.

Definition of ready

Definition of Done

  • Style Registration Form form Django with Looper @adam-sas-on
  • Verify that Django gets request from Registration Form styled with Looper @adam-sas-on

image

Business requirements USER REGISTRATION

As a user I want:

  • to register other users as coworkers
  • to admin the company profile

Definition of ready

  • Registration of main user ( admin)
  • Registration of coworker( other user)
  • Sending email about being registered in the system

Definition of done
All above tested and implemented

Hosting

User Story
As a Startup we want to host our app so @roktiw @maggienow and other users can see current aplha release.

DOD
I can enter URL to browser and see landing page of our app.

We can host on
Azure
HerokuApp
MyDevil.net

What are req for hosting?
Postgres
Python

TODO

  • buy domain
  • choose server provider
  • setup DNS zone
  • install Python
  • install PostgreSQL
  • deploy form Master to Production

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.