Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation #108

Open
6 tasks
WangzoR opened this issue Mar 25, 2018 · 4 comments
Open
6 tasks

Documentation #108

WangzoR opened this issue Mar 25, 2018 · 4 comments
Labels
epic A large task that can be split into smaller ones

Comments

@WangzoR
Copy link

WangzoR commented Mar 25, 2018

Overview of content and supporting pages that need to be created for and linked

When starting work on the project, please go through the following.

Must Have

Must Have

  • Install the project on your computer (links to "Setting up the project locally page")
    Access
    Software/Framework/Lib Dependencies
    Source file locations/info
    Setup Guide per IDE/environment
    Setup Common Pitfalls
    Localised running/testing?

  • Read up on the project (links to "About the Project page(s)")
    Discord
    DiscordAPI
    Vision/Goal
    ReactiveX
    Architecture Overview
    Milestones/Phases
    Timeline?
    Project Goverance/Structure
    Team/Go To People/Contributors

Should Have

  • If you are not familiar with ReactiveX/Java or could use a refresher
    Please make sure to familiarise yourself ( Links to externally hosted ReactiveX guides)
    Link to official ReactiveX pages
    Tutorials/Guides
    Examples

  • Read and understand the coding guidelines / standards (Links to "Coding Standards")
    White Space
    Naming Convention
    Java Style Guide

Could Have

  • Read and understand the development process (Links to "Development & Work Process")
    Logging Issues Guidelines
    Picking Up Issues and progression Guidelines
    Labels Usage
    Branching Methodology
    Pull Request Guidelines
    Unit testing

Reference material
reimport-maven-intellij
https://github.com/twitter/commons/blob/master/src/java/com/twitter/common/styleguide.md
http://reactivex.io/
http://reactivex.io/intro.html
https://princesslana.github.io/ErisCasper.java/
https://gist.github.com/meew0/bbbbd5348967dee5f7e84c0cd58983fd
https://immutables.github.io/apt.html
https://github.com/princesslana/ErisCasper.java/tree/master/src/site/markdown
https://github.com/princesslana/ErisCasper.java/blob/master/src/site/site.xml#L9
https://github.com/WangzoR/ErisCasper.java/blob/master/ISSUE_TEMPLATE.md
https://github.com/WangzoR/ErisCasper.java/blob/master/CONTRIBUTING.md
https://github.com/WangzoR/ErisCasper.java/blob/master/CODE_OF_CONDUCT.md
https://github.com/WangzoR/ErisCasper.java/blob/master/PULL_REQUEST_TEMPLATE.md

@WangzoR WangzoR changed the title Startup Kit - Document Startup Kit - Documentation Mar 25, 2018
@ianagbip1oti ianagbip1oti added enhancement New feature or request epic A large task that can be split into smaller ones and removed enhancement New feature or request labels Mar 25, 2018
@ianagbip1oti
Copy link
Member

Regarding code style, there is a section in https://github.com/princesslana/ErisCasper.java/blob/master/CONTRIBUTING.md

@WangzoR
Copy link
Author

WangzoR commented Mar 25, 2018

@ianagbip1oti
Copy link
Member

Guidelines for becoming an official lib: https://gist.github.com/meew0/bbbbd5348967dee5f7e84c0cd58983fd

@WangzoR WangzoR changed the title Startup Kit - Documentation Documentation Mar 29, 2018
@CoreyShupe
Copy link
Member

Make sure to document the configuration well. Probably pretty important just because it's the main way to get things setup properly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A large task that can be split into smaller ones
Development

No branches or pull requests

3 participants