Wingravity
The Wingravity Handbook
At Wingravity, we believe in building high-quality software that is clear, reliable, and maintainable. This handbook is a reflection of our core values, coding principles, and best practices. By making it public, we aim to promote transparency, share our approach with the wider community, and help developers write better code.
01
Handbook
Who are we? What do we believe in? How do we build?
01.01
Our values
Values are our compass. They keep us moving in the right direction together. Without them, we’d all be wandering around with different ideas about…
01.02
Expectations
At Wingravity, we’re all about creating a healthy, friendly, and productive work environment. Here’s how we make that happen.
01.03
How we work
The how, where, why, and when of staying connected.
01.04
Where we work
Your workspace should feel like your personal productivity zone, wherever that may be.
01.05
Getting started
Welcome aboard! Here’s what to expect as you settle in during your first few days and weeks.
02
For programmers
At Wingravity, every developer owns their work from start to finish. Whether it's writing code, testing, or presenting a demo, you're empowered to take the lead. We believe great software comes from clear communication, collaboration, and continuous feedback.
02.01
Coding guidelines
02.02
Astro
Keep most content static and use islands for interactive elements to improve performance.
02.03
Docker
Keep images lean and secure by copying only the necessary production files. This reduces build time, image size, and potential security risks.
02.04
Next.js
Prefer the App Router with Server Components for better performance and maintainability.
02.05
Node.js
Organize code into business components (e.g., users, orders) and follow a 3-tier structure: entry-point (controllers), domain (logic), and data-access…
02.06
React.js
Group components by feature or domain rather than type. Keep components small and focused, with clear props and minimal side effects. Use meaningful…