Skip to content

brunosalgueiro/workflow-guide

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Workflow Guide Logo

This is a work in progress and I will likely add (or replace) more functionality in the future.

Introduction

Hello there! I'm Vitor Britto, a Full Stack Web Developer extremely passionate about my work. I discovered the world of code almost two decades ago and kept the same passion from the first day of this discovery. I have worked full time as a freelancer for nearly 4 years developing projects for the web, and I direct part of my time to researchs, collaborative projects, development of personal projects and writing some articles for my blog.

But enough about me! I would like to present this project and why it was created.

First reason:

Apply rules and be based on a principle and methodology of process which could maintain the structure of my standards.

Second reason:

Not only have a code style guide, but relevant informations about my Workflow. Thus I always keep the same logic process and can initiate the development of my projects without any questions when making a scaffolding, building process, automation rotines, unit testing and others tasks.

This guide consist with four parts: 👻

  1. My workflow context with approaches and methods that I use.
  2. Tools that I use in my Workflow.
  3. My own code conventions, which is inspired by what is popular within the community and flavored with some personal opinions.
  4. Major dependencies that I use with Grunt, Gulp, Bower, Karma and Node/CLI.

Table of Contents

Workflow

This is a simple table with aproaches and methods that I use at my Workflow.

Strategy Blueprint Visual Develop Build Deploy
Research Sitemap Concepting Scaffolding Lint Test
Observe Wireframe Presentation Libraries Concatenate Optimize
Understand Prototype Refine Templates Minify LAUNCH
Analyze Style Guide Approval Frameworks Compile
Timeline Usability Database

⬆ back to top

Tools

Following is the list of the main tools and resources that I use in my workflow.

Strategy and Management

⬆ back to top

Communication

  • Skype - Business Conferences and chats
  • Slack - Internal Team Messaging
  • HipChat - Internal Team Messaging
  • Gitter - Open Source Communications

⬆ back to top

Blueprint and Visual

⬆ back to top

Scaffolding and Build

⬆ back to top

Lint and Code Style Checker

⬆ back to top

Debug and Inspection

Metrics and Performance

⬆ back to top

Tests

Unit Tests

REST/API

Cross-Devices/Browsers and Interfaces

Cloud Development Environment

⬆ back to top

Automation

⬆ back to top

Package Managers

⬆ back to top

Database

⬆ back to top

Documentation

⬆ back to top

Deployment

⬆ back to top

Versioning

⬆ back to top

PaaS

⬆ back to top

CI and Code Coverage

⬆ back to top

Post-Project

⬆ back to top

Dependencies

⬆ back to top

Guides

⬆ back to top

General Notes

  • [STRATEGY]: use the GTD and Scrum methods.
  • [DEVELOPMENT]: use the SOLID principles.
  • [BUILD]: these files has two spaces for indentation: *.styl, *.jade, *.coffee, *.sass, *.haml, *.rb, *.json.

Be Consistent

The point of having style guidelines is to have a common vocabulary of coding so people can concentrate on what you're saying rather than on how you're saying it. We present global style rules here so people know the vocabulary, but local style is also important. If code you add to a file looks drastically different from the existing code around it, it throws readers out of their rhythm when they go to read it. Avoid this.

Google C++ Style Guide

⬆ back to top

References

⬆ back to top

License

MIT License © Vitor Britto

About

My workflow context and own code conventions 👻

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%