Initial commit: VulCode organization profile README (PL & EN)
This commit is contained in:
commit
32648fe5ad
4 files changed
+1668
No files matched your search
@@ -0,0 +1,420 @@
|
||||
<div align="center">
|
||||
|
||||
<img src="https://vulcode.com/icon-192.png" width="96" alt="VulCode logo, a Polish software house">
|
||||
|
||||
# VulCode
|
||||
|
||||
**A Polish software house: websites, panels, applications and scalable platforms**
|
||||
|
||||
[](https://vulcode.com)
|
||||
[](https://vulcode.com/en/contact)
|
||||
[](https://discord.gg/vulcode)
|
||||
[](mailto:hello@vulcode.com)
|
||||
|
||||
<sub>[Polski](README.md) · **English**</sub>
|
||||
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
VulCode is a Polish software house with years of experience. Since 2020 we have delivered high-quality software and written more than **3 million lines of code** across **200+ projects**. We also contributed to **41 open source repositories** with **270,000+ combined stars** on GitHub. We specialize in websites, panels and dashboards, and applications, as well as building scalable platforms, and we actively contribute to dozens of open source projects.
|
||||
|
||||
## 🧩 What we do
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" valign="top">
|
||||
<h3>🚀 Landing Page</h3>
|
||||
Fast One-Page sites optimized for conversion, lead generation and marketing campaigns. Ultra-fast loading speeds, responsive design and analytics integration.
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<h3>🌐 Company Website</h3>
|
||||
Extensive company websites with an intuitive CMS. Custom design, blog, multi-language support, full technical SEO and independent content management.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%" valign="top">
|
||||
<h3>📊 Panels & Dashboards</h3>
|
||||
Custom management systems, B2B and B2C portals: orders, customers, bookings, billing, automated reporting and granular team permissions in one place.
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<h3>⚡ Web Platforms</h3>
|
||||
Web platforms, marketplaces and custom SaaS systems for EdTech, FinTech and more. Scalable architecture, role management and subscription payments.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%" valign="top">
|
||||
<h3>🛒 Online Stores & E-commerce</h3>
|
||||
Modern online stores integrated with payment gateways and logistics. Streamlined checkout, catalog management and ready to sell from day one.
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<h3>📱 Mobile Apps</h3>
|
||||
High-performance native apps for iOS and Android. Polished UX, offline support, push notifications and seamless API integration.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%" valign="top">
|
||||
<h3>💻 Desktop Apps</h3>
|
||||
Reliable desktop software for Windows, macOS and Linux. Native performance, secure architecture and deep operating system integration.
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<h3>🔗 Integrations & Automation</h3>
|
||||
Secure API integrations, webhooks, bots and custom scripts that eliminate repetitive manual work and bridge third-party tools.
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
> 💡 **Ready-made platforms on a subscription.** Not every project has to start with a big quote. A ready-made platform works right away, you run it from one panel, and hosting, updates and backups stay on our side. When your needs grow, you move smoothly to a dedicated project. [See platforms](https://vulcode.com)
|
||||
|
||||
## ✅ Why VulCode
|
||||
|
||||
| Guarantee | What this means for you |
|
||||
|---|---|
|
||||
| 🏷️ **Free quote** | Quote and consultation at no charge: you know the cost before deciding anything. You get a clear, written cost breakdown you can review anytime. |
|
||||
| 🤝 **No obligations** | Requesting an offer commits you to nothing. You decide at your own pace, with no time pressure and no sales push. |
|
||||
| 🖥️ **Staging access** | Preview the project live on our server before it goes public. Follow progress as it happens and flag feedback early during development. |
|
||||
| ⚙️ **Choice of tech** | We adapt to your requirements or pick the best technology stack suited for your project's scale, budget, and future growth. |
|
||||
| 🔄 **Revisions included** | Revision rounds are included. We refine the project until you are satisfied: tweaking details and reacting to feedback with no extra invoices. |
|
||||
| 🚀 **Launch support** | We configure the domain, server, and SSL certificates. We ensure the launch runs smoothly with zero downtime. |
|
||||
| 🛟 **Post-launch support** | 1 to 3 months of free care after launch. We handle minor adjustments, monitor uptime, and help out once live. |
|
||||
| 💬 **Direct contact** | One point of contact, clear answers, zero corporate fog. You message directly with the developer actually building your project. |
|
||||
| 🔒 **NDA available** | On request we sign a non-disclosure agreement before even hearing your project details. Your ideas remain your exclusive property. |
|
||||
|
||||
## 🔄 How a project runs
|
||||
|
||||
A transparent, 7-step process from first call to production support:
|
||||
|
||||
1. **First contact, workshop and quote**
|
||||
You write to us or we set up a short call. Instead of asking about your budget, we break the project down: what it has to do, who for, and what happens if we do not build it. A quote and initial scope come back within 24 hours.
|
||||
|
||||
2. **Onboarding in the client panel**
|
||||
You get an account in the client panel where you see progress, files, invoices and tickets as they happen. You send over materials, a brand book and access, and we turn that into a dated schedule both sides can see from day one.
|
||||
|
||||
3. **Prototyping the interface**
|
||||
Before any code runs, you see the layout and flow as wireframes of the key screens. We talk about where a button sits and in what order sections are read, not about colours. Changes at this stage cost hours, not weeks.
|
||||
|
||||
4. **Building the software**
|
||||
Work happens on a staging environment you can reach from day one, in a shared repository. Every week you get a short summary of what landed and what is in progress, so you never have to ask where things stand.
|
||||
|
||||
5. **Testing and a free buffer for fixes**
|
||||
Before launch the product goes through a checklist we built over years of not wanting to make the same mistake twice. After launch there is a free time buffer for small fixes: we do not invoice for every typo.
|
||||
|
||||
6. **Deployment and code handover**
|
||||
We set the launch date together so it surprises neither your users nor your team. After launch you get everything the project consists of: the repository, documentation and access. The code is yours: it is not held hostage by our company, and you do not have to come back to us to change anything.
|
||||
|
||||
7. **Post-launch support and monitoring**
|
||||
Launch does not end the collaboration. We monitor uptime and response times, and when something breaks we usually know before you do. Tickets stay in the same panel we ran the project in, so nobody starts the conversation from scratch.
|
||||
|
||||
## 📊 VulCode in numbers
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" colspan="2" width="50%"><h3>3,324,107</h3>lines of code</td>
|
||||
<td align="center" width="25%"><h3>17,647</h3>commits</td>
|
||||
<td align="center" width="25%"><h3>200+</h3>projects</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="25%"><h3>270,000+</h3>OSS project stars</td>
|
||||
<td align="center" width="25%"><h3>41</h3>open source projects</td>
|
||||
<td align="center" width="25%"><h3>26</h3>languages</td>
|
||||
<td align="center" width="25%"><h3>1,634</h3>working days</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
```diff
|
||||
+ 3,324,107 lines added
|
||||
- 502,324 lines removed
|
||||
! 2,821,783 net lines
|
||||
```
|
||||
|
||||
<p align="center">
|
||||
<img src="https://ghapi.dualfroz.com/v2/public/cards/heatmap.svg?lang=en" width="100%" alt="Commit heatmap for the last year">
|
||||
</p>
|
||||
|
||||
### Languages
|
||||
|
||||
<p align="center">
|
||||
<img src="https://ghapi.dualfroz.com/v2/public/cards/top-langs.svg?lang=en" width="495" alt="Programming languages pie chart">
|
||||
</p>
|
||||
|
||||
<table align="center">
|
||||
<tr><th></th><th align="left">Language</th><th align="right">Lines of code</th><th align="right">Commits</th><th align="right">Share</th></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=ts" width="18" alt="TypeScript"></td><td><b>TypeScript</b></td><td align="right">1,492,536</td><td align="right">4,406</td><td align="right">54.3% <sub>████████████</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=rust" width="18" alt="Rust"></td><td><b>Rust</b></td><td align="right">255,918</td><td align="right">892</td><td align="right">9.3% <sub>██</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=php" width="18" alt="PHP"></td><td><b>PHP</b></td><td align="right">103,631</td><td align="right">124</td><td align="right">3.8% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=kotlin" width="18" alt="Kotlin"></td><td><b>Kotlin</b></td><td align="right">102,759</td><td align="right">713</td><td align="right">3.7% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=go" width="18" alt="Go"></td><td><b>Go</b></td><td align="right">102,702</td><td align="right">356</td><td align="right">3.7% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=cs" width="18" alt="C#"></td><td><b>C#</b></td><td align="right">85,918</td><td align="right">653</td><td align="right">3.1% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=html" width="18" alt="HTML"></td><td><b>HTML</b></td><td align="right">80,002</td><td align="right">124</td><td align="right">2.9% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=js" width="18" alt="JavaScript"></td><td><b>JavaScript</b></td><td align="right">78,003</td><td align="right">380</td><td align="right">2.8% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=py" width="18" alt="Python"></td><td><b>Python</b></td><td align="right">66,884</td><td align="right">252</td><td align="right">2.4% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=cpp" width="18" alt="C++"></td><td><b>C++</b></td><td align="right">55,519</td><td align="right">349</td><td align="right">2.0% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=swift" width="18" alt="Swift"></td><td><b>Swift</b></td><td align="right">51,503</td><td align="right">388</td><td align="right">1.9% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=c" width="18" alt="C"></td><td><b>C</b></td><td align="right">48,135</td><td align="right">345</td><td align="right">1.7% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=zig" width="18" alt="Zig"></td><td><b>Zig</b></td><td align="right">44,583</td><td align="right">284</td><td align="right">1.6% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=elixir" width="18" alt="Elixir"></td><td><b>Elixir</b></td><td align="right">40,525</td><td align="right">283</td><td align="right">1.5% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=ruby" width="18" alt="Ruby"></td><td><b>Ruby</b></td><td align="right">37,655</td><td align="right">263</td><td align="right">1.4% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=lua" width="18" alt="Lua"></td><td><b>Lua</b></td><td align="right">32,053</td><td align="right">206</td><td align="right">1.2% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=css" width="18" alt="CSS"></td><td><b>CSS</b></td><td align="right">21,747</td><td align="right">193</td><td align="right">0.8% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=mysql" width="18" alt="SQL"></td><td><b>SQL</b></td><td align="right">14,976</td><td align="right">278</td><td align="right">0.5% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=java" width="18" alt="Java"></td><td><b>Java</b></td><td align="right">9,922</td><td align="right">66</td><td align="right">0.4% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=dart" width="18" alt="Dart"></td><td><b>Dart</b></td><td align="right">6,013</td><td align="right">40</td><td align="right">0.2% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=bash" width="18" alt="Shell"></td><td><b>Shell</b></td><td align="right">4,857</td><td align="right">92</td><td align="right">0.2% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=solidity" width="18" alt="Solidity"></td><td><b>Solidity</b></td><td align="right">4,688</td><td align="right">33</td><td align="right">0.2% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=haskell" width="18" alt="Haskell"></td><td><b>Haskell</b></td><td align="right">3,609</td><td align="right">28</td><td align="right">0.1% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=scala" width="18" alt="Scala"></td><td><b>Scala</b></td><td align="right">3,133</td><td align="right">29</td><td align="right">0.1% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/fsharp.png" width="18" alt="F#"></td><td><b>F#</b></td><td align="right">3,017</td><td align="right">18</td><td align="right">0.1% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/assembly.png" width="18" alt="Assembly"></td><td><b>Assembly</b></td><td align="right">397</td><td align="right">6</td><td align="right">0.0% <sub>█</sub></td></tr>
|
||||
</table>
|
||||
|
||||
**Frameworks & tools detected across projects** <sub>(repository count)</sub>
|
||||
|
||||
Docker <sub>61</sub> · React <sub>30</sub> · Express <sub>27</sub> · Tailwind CSS <sub>24</sub> · Vite <sub>24</sub> · Motion <sub>18</sub> · Prisma <sub>16</sub> · discord.js <sub>14</sub> · Gorilla WebSocket <sub>6</sub> · SQLite <sub>6</sub> · Serde <sub>6</sub> · Stripe <sub>5</sub> · Tokio <sub>5</sub> · reqwest <sub>5</sub> · xUnit <sub>5</sub> · Axum <sub>3</sub> · Framer Motion <sub>3</sub> · PHPUnit <sub>3</sub> · Redis <sub>3</sub> · SQLx <sub>3</sub> · clap <sub>3</sub> · gRPC <sub>3</sub> · Avalonia <sub>2</sub> · BullMQ <sub>2</sub> · Chart.js <sub>2</sub> · Guzzle <sub>2</sub> · JUnit <sub>2</sub> · Jest <sub>2</sub> · Jetpack Compose <sub>2</sub> · Laravel <sub>2</sub> · Next.js <sub>2</sub> · Playwright <sub>2</sub> · Pterodactyl <sub>2</sub> · Spring Boot <sub>2</sub> · Zod <sub>2</sub> · aiohttp <sub>2</sub> · discord.py <sub>2</sub> · i18next <sub>2</sub> · webpack <sub>2</sub> · Android <sub>1</sub>
|
||||
|
||||
<sub>Counted by my own API [ghapi.dualfroz.com](https://ghapi.dualfroz.com/v2/public) across every repository, private ones included. Updated daily.</sub>
|
||||
|
||||
|
||||
|
||||
## 🛠️ Technologies
|
||||
|
||||
### Programming languages
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=ts" width="40" alt="TypeScript"><br><sub>TypeScript</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=rust" width="40" alt="Rust"><br><sub>Rust</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=js" width="40" alt="JavaScript"><br><sub>JavaScript</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=go" width="40" alt="Go"><br><sub>Go</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=php" width="40" alt="PHP"><br><sub>PHP</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=cs" width="40" alt="C#"><br><sub>C#</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=py" width="40" alt="Python"><br><sub>Python</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=kotlin" width="40" alt="Kotlin"><br><sub>Kotlin</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=elixir" width="40" alt="Elixir"><br><sub>Elixir</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=swift" width="40" alt="Swift"><br><sub>Swift</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=cpp" width="40" alt="C++"><br><sub>C++</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=java" width="40" alt="Java"><br><sub>Java</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=c" width="40" alt="C"><br><sub>C</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=dart" width="40" alt="Dart"><br><sub>Dart</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=solidity" width="40" alt="Solidity"><br><sub>Solidity</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=ruby" width="40" alt="Ruby"><br><sub>Ruby</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=lua" width="40" alt="Lua"><br><sub>Lua</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=zig" width="40" alt="Zig"><br><sub>Zig</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=haskell" width="40" alt="Haskell"><br><sub>Haskell</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=scala" width="40" alt="Scala"><br><sub>Scala</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/fsharp.png" width="40" alt="F#"><br><sub>F#</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/assembly.png" width="40" alt="Assembly"><br><sub>Assembly</sub></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Backend & DevOps
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=nodejs" width="40" alt="Node.js"><br><sub>Node.js</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=dotnet" width="40" alt="ASP.NET Core"><br><sub>ASP.NET Core</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=laravel" width="40" alt="Laravel"><br><sub>Laravel</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=symfony" width="40" alt="Symfony"><br><sub>Symfony</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=django" width="40" alt="Django"><br><sub>Django</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=flask" width="40" alt="Flask"><br><sub>Flask</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=fastapi" width="40" alt="FastAPI"><br><sub>FastAPI</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=docker" width="40" alt="Docker"><br><sub>Docker</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=kubernetes" width="40" alt="Kubernetes"><br><sub>Kubernetes</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=nginx" width="40" alt="nginx"><br><sub>nginx</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=grafana" width="40" alt="Grafana"><br><sub>Grafana</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=linux" width="40" alt="Linux"><br><sub>Linux</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=git" width="40" alt="Git"><br><sub>Git</sub></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Databases
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=postgres" width="40" alt="PostgreSQL"><br><sub>PostgreSQL</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=mysql" width="40" alt="MySQL"><br><sub>MySQL</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/mariadb.png" width="40" alt="MariaDB"><br><sub>MariaDB</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=sqlite" width="40" alt="SQLite"><br><sub>SQLite</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=redis" width="40" alt="Redis"><br><sub>Redis</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=mongodb" width="40" alt="MongoDB"><br><sub>MongoDB</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/clickhouse.png" width="40" alt="ClickHouse"><br><sub>ClickHouse</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=cassandra" width="40" alt="Cassandra"><br><sub>Cassandra</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=prisma" width="40" alt="Prisma"><br><sub>Prisma</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/json.png" width="40" alt="JSON"><br><sub>JSON</sub></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Frontend & applications
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=react" width="40" alt="React"><br><sub>React</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=nextjs" width="40" alt="Next.js"><br><sub>Next.js</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=vue" width="40" alt="Vue"><br><sub>Vue</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=angular" width="40" alt="Angular"><br><sub>Angular</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=astro" width="40" alt="Astro"><br><sub>Astro</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=vite" width="40" alt="Vite"><br><sub>Vite</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=tailwind" width="40" alt="Tailwind CSS"><br><sub>Tailwind CSS</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=bootstrap" width="40" alt="Bootstrap"><br><sub>Bootstrap</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=html" width="40" alt="HTML"><br><sub>HTML</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=css" width="40" alt="CSS"><br><sub>CSS</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=sass" width="40" alt="Sass"><br><sub>Sass</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=electron" width="40" alt="Electron"><br><sub>Electron</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/tauri.png" width="40" alt="Tauri"><br><sub>Tauri</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/avalonia.png" width="40" alt="Avalonia"><br><sub>Avalonia</sub></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Tools & software
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=vscode" width="40" alt="VS Code"><br><sub>VS Code</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=visualstudio" width="40" alt="Visual Studio"><br><sub>Visual Studio</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=idea" width="40" alt="JetBrains IDEs"><br><sub>JetBrains IDEs</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=androidstudio" width="40" alt="Android Studio"><br><sub>Android Studio</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/xcode.png" width="40" alt="Xcode"><br><sub>Xcode</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=unity" width="40" alt="Unity"><br><sub>Unity</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=godot" width="40" alt="Godot"><br><sub>Godot</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=unreal" width="40" alt="Unreal Engine"><br><sub>Unreal Engine</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=figma" width="40" alt="Figma"><br><sub>Figma</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=ps" width="40" alt="Photoshop"><br><sub>Photoshop</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/davinci.png" width="40" alt="DaVinci Resolve"><br><sub>DaVinci Resolve</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=blender" width="40" alt="Blender"><br><sub>Blender</sub></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<sub>Detailed tech stack and standards: [vulcode.com](https://vulcode.com)</sub>
|
||||
|
||||
|
||||
|
||||
## 🌍 Open source
|
||||
|
||||
Code that made it into projects I use every day. **45** merged pull requests in **41** repositories with **270,000+** stars combined.
|
||||
|
||||
| Project | Stars | Language | Changes |
|
||||
|---|---|---|---|
|
||||
| [icsharpcode/ILSpy](https://github.com/icsharpcode/ILSpy) | ⭐ 26.1k | C# | <code>+4624</code> <code>-13</code> |
|
||||
| [PHPMailer/PHPMailer](https://github.com/PHPMailer/PHPMailer) | ⭐ 22.3k | PHP | <code>+8</code> <code>-2</code> |
|
||||
| [postcss/autoprefixer](https://github.com/postcss/autoprefixer) | ⭐ 22.2k | JavaScript | <code>+50</code> <code>-4</code> |
|
||||
| [Seldaek/monolog](https://github.com/Seldaek/monolog) | ⭐ 21.4k | PHP | <code>+41</code> <code>-2</code> |
|
||||
| [valeriansaliou/sonic](https://github.com/valeriansaliou/sonic) | ⭐ 21.3k | Rust | <code>+87</code> <code>-19</code> |
|
||||
| [PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | ⭐ 15k | Go | <code>+76</code> <code>-4</code> |
|
||||
| [App-vNext/Polly](https://github.com/App-vNext/Polly) | ⭐ 14.2k | C# | <code>+19</code> <code>-1</code> |
|
||||
| [hajimehoshi/ebiten](https://github.com/hajimehoshi/ebiten) | ⭐ 13.5k | Go | <code>+14</code> <code>-13</code> |
|
||||
| [filp/whoops](https://github.com/filp/whoops) | ⭐ 13.2k | PHP | <code>+42</code> <code>-1</code> |
|
||||
| [spencermountain/compromise](https://github.com/spencermountain/compromise) | ⭐ 12.2k | JavaScript | <code>+65</code> <code>-5</code> |
|
||||
| [kanboard/kanboard](https://github.com/kanboard/kanboard) | ⭐ 9.9k | PHP | <code>+76</code> <code>-6</code> |
|
||||
| [FluentValidation/FluentValidation](https://github.com/FluentValidation/FluentValidation) | ⭐ 9.8k | C# | <code>+14</code> <code>-1</code> |
|
||||
| [serilog/serilog](https://github.com/serilog/serilog) | ⭐ 8k | C# | <code>+12</code> <code>-0</code> |
|
||||
| [NLog/NLog](https://github.com/NLog/NLog) | ⭐ 6.5k | C# | <code>+19</code> <code>-0</code> |
|
||||
| [Pagefind/pagefind](https://github.com/Pagefind/pagefind) | ⭐ 5.5k | Rust | <code>+48</code> <code>-2</code> |
|
||||
| [xoofx/markdig](https://github.com/xoofx/markdig) | ⭐ 5.3k | C# | <code>+223</code> <code>-7</code> |
|
||||
| [spencermountain/spacetime](https://github.com/spencermountain/spacetime) | ⭐ 4.1k | JavaScript | <code>+15</code> <code>-40</code> |
|
||||
| [itchyny/gojq](https://github.com/itchyny/gojq) | ⭐ 3.8k | Go | <code>+42</code> <code>-5</code> |
|
||||
| [Suor/funcy](https://github.com/Suor/funcy) | ⭐ 3.5k | Python | <code>+18</code> <code>-2</code> |
|
||||
| [thephpleague/csv](https://github.com/thephpleague/csv) | ⭐ 3.5k | PHP | <code>+22</code> <code>-9</code> |
|
||||
| [composer/satis](https://github.com/composer/satis) | ⭐ 3.3k | PHP | <code>+55</code> <code>-10</code> |
|
||||
| [montanaflynn/stats](https://github.com/montanaflynn/stats) | ⭐ 3k | Go | <code>+66</code> <code>-23</code> |
|
||||
| [thephpleague/commonmark](https://github.com/thephpleague/commonmark) | ⭐ 3k | PHP | <code>+17</code> <code>-0</code> |
|
||||
| [versity/versitygw](https://github.com/versity/versitygw) | ⭐ 2.9k | Go | <code>+124</code> <code>-14</code> |
|
||||
| [gookit/goutil](https://github.com/gookit/goutil) | ⭐ 2.4k | Go | <code>+12</code> <code>-0</code> |
|
||||
| [Paymenter/Paymenter](https://github.com/Paymenter/Paymenter) | ⭐ 2.3k | PHP | <code>+135</code> <code>-11</code> |
|
||||
| [dedoc/scramble](https://github.com/dedoc/scramble) | ⭐ 2.2k | PHP | <code>+23</code> <code>-0</code> |
|
||||
| [gocarina/gocsv](https://github.com/gocarina/gocsv) | ⭐ 2.2k | Go | <code>+89</code> <code>-2</code> |
|
||||
| [thephpleague/html-to-markdown](https://github.com/thephpleague/html-to-markdown) | ⭐ 1.9k | PHP | <code>+3</code> <code>-2</code> |
|
||||
| [AfterShip/email-verifier](https://github.com/AfterShip/email-verifier) | ⭐ 1.6k | Go | <code>+99</code> <code>-3</code> |
|
||||
| [gookit/color](https://github.com/gookit/color) | ⭐ 1.6k | Go | <code>+12</code> <code>-1</code> |
|
||||
| [dgilland/pydash](https://github.com/dgilland/pydash) | ⭐ 1.4k | Python | <code>+18</code> <code>-5</code> |
|
||||
| [cakephp/chronos](https://github.com/cakephp/chronos) | ⭐ 1.4k | PHP | <code>+17</code> <code>-2</code> |
|
||||
| [go-playground/form](https://github.com/go-playground/form) | ⭐ 930 | Go | <code>+35</code> <code>-0</code> |
|
||||
| [mkideal/cli](https://github.com/mkideal/cli) | ⭐ 722 | Go | <code>+22</code> <code>-1</code> |
|
||||
| [gookit/config](https://github.com/gookit/config) | ⭐ 585 | Go | <code>+29</code> <code>-8</code> |
|
||||
| [rust-syndication/rss](https://github.com/rust-syndication/rss) | ⭐ 503 | Rust | <code>+24</code> <code>-2</code> |
|
||||
| [pydantic/pydantic-extra-types](https://github.com/pydantic/pydantic-extra-types) | ⭐ 336 | Python | <code>+14</code> <code>-1</code> |
|
||||
| [rodaine/table](https://github.com/rodaine/table) | ⭐ 324 | Go | <code>+32</code> <code>-2</code> |
|
||||
| [QEDK/configparser-rs](https://github.com/QEDK/configparser-rs) | ⭐ 86 | Rust | <code>+22</code> <code>-1</code> |
|
||||
| [thephpleague/uri-src](https://github.com/thephpleague/uri-src) | ⭐ 51 | PHP | <code>+18</code> <code>-2</code> |
|
||||
|
||||
## ❓ Frequently asked questions
|
||||
|
||||
<details>
|
||||
<summary><b>What does the project delivery process look like?</b></summary>
|
||||
<br>
|
||||
We start with a free consultation (30-60 minutes) to discuss scope, goals and budget. We then prepare a quote and timeline. After acceptance we start the project divided into milestones with regular progress updates. You have full visibility into current status throughout.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>What are the payment terms?</b></summary>
|
||||
<br>
|
||||
We typically charge 40% upfront before starting and 60% upon project completion and handoff. For larger projects we can set up milestone-based payments. We issue VAT invoices and accept bank transfer.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Will I receive the full source code after the project?</b></summary>
|
||||
<br>
|
||||
Yes, the source code is entirely yours. We hand it over via a private Git repository (GitHub/GitLab) or as an archive. We do not apply any lock-ins, licensing restrictions, or proprietary ties to our infrastructure.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Do you offer support after the project is finished?</b></summary>
|
||||
<br>
|
||||
Yes. We provide standard post-launch support (1 to 3 months) and warranty for bugs resulting from our implementation. For long-term collaboration we offer ongoing maintenance plans (hosting, updates, monitoring, minor changes) tailored to your needs.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>How does communication work during the project?</b></summary>
|
||||
<br>
|
||||
We communicate through a dedicated project Discord or Slack channel: you have direct daily access to the developer. We send a concise weekly progress report. When something requires a quick decision, we schedule a brief video call.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Can I order a project with my own design (Figma)?</b></summary>
|
||||
<br>
|
||||
Absolutely. If you have a ready UI design in Figma, we can implement it directly, which shortens delivery time and reduces cost. We can also adopt your existing design system and build consistently within it.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>How long does a project take?</b></summary>
|
||||
<br>
|
||||
It depends on scope. A landing page usually takes 1-2 weeks, a larger CMS-driven site 3-6 weeks, and a platform or app is typically 2-4 months. We set an exact milestone-based timeline during the quote and stick strictly to it.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Do you sign a contract and NDA?</b></summary>
|
||||
<br>
|
||||
Yes. Every project runs on a contract that clearly defines scope, deadlines, costs and code ownership. On request we also sign an NDA before discussing details: your idea and data remain completely confidential and safe.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>I don't have a spec ready: can you help create one?</b></summary>
|
||||
<br>
|
||||
Of course, most clients start with an idea rather than a finished specification. During the consultation we ask the right questions, advise on feature scope and priorities, then write a clear requirements document that serves as the basis for the quote. You don't need technical background.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Do you help with hosting, domain and deployment?</b></summary>
|
||||
<br>
|
||||
Yes, we handle the entire deployment: server configuration, domain DNS, SSL certificates and going live in production. We can host the project on our infrastructure or deploy it directly to your cloud provider (e.g. AWS, GCP, Cloudflare, VPS) with full administrative handoff.
|
||||
</details>
|
||||
|
||||
<br>
|
||||
|
||||
<div align="center">
|
||||
|
||||
**Have a project?** [Get in touch](https://vulcode.com/en/contact) · Branding and design is handled by our sister brand [Aphrodi](https://aphrodi.pl)
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,414 @@
|
||||
<div align="center">
|
||||
|
||||
<img src="https://vulcode.com/icon-192.png" width="96" alt="Logo VulCode, polski software house">
|
||||
|
||||
# VulCode
|
||||
|
||||
**Polski software house: strony internetowe, panele, aplikacje i skalowalne platformy**
|
||||
|
||||
[](https://vulcode.com)
|
||||
[](https://vulcode.com/pl/contact)
|
||||
[](https://discord.gg/vulcode)
|
||||
[](mailto:hello@vulcode.com)
|
||||
|
||||
<sub>**Polski** · [English](README.en.md)</sub>
|
||||
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
VulCode to polski software house z wieloletnim doświadczeniem. Od 2020 roku dostarczamy oprogramowanie wysokiej jakości i napisaliśmy już ponad **3 mln linijek kodu** w **200+ projektach**. Dołożyliśmy też swoją cegiełkę do **41 repozytoriów open source**, które łącznie mają **270 000+ gwiazdek** na GitHubie. Specjalizujemy się w stronach internetowych, panelach i dashboardach oraz aplikacjach, a także w budowie skalowalnych platform. Aktywnie kontrybuujemy do dziesiątek projektów open source.
|
||||
|
||||
## 🧩 Czym się zajmujemy?
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" valign="top">
|
||||
<h3>🚀 Landing Page</h3>
|
||||
Szybkie strony typu One-Page zoptymalizowane pod konwersję i promocje produktów lub usług. Błyskawiczny czas ładowania, pełna responsywność i gotowość pod kampanie reklamowe.
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<h3>🌐 Strona Firmowa</h3>
|
||||
Rozbudowane serwisy wizytówkowe z intuicyjnym systemem CMS. Dedykowany design, blog, wielojęzyczność, pełne SEO techniczne i samodzielna edycja treści bez pomocy programisty.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%" valign="top">
|
||||
<h3>📊 Panele i Dashboardy</h3>
|
||||
Dedykowane systemy zarządzania, panele B2B i B2C: zamówienia, klienci, rezerwacje, rozliczenia, automatyczne raporty i zaawansowane uprawnienia zespołu w jednym miejscu.
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<h3>⚡ Platformy Internetowe</h3>
|
||||
Platformy webowe, marketplace'y i systemy SaaS dla EdTech, FinTech i innych branż. Skalowalna architektura, systemy ról i płatności cykliczne dopasowane do Twojego modelu.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%" valign="top">
|
||||
<h3>🛒 Sklepy & E-commerce</h3>
|
||||
Nowoczesne sklepy internetowe zintegrowane z bramkami płatności i kurierami. Szybki koszyk, zarządzanie asortymentem i gotowość do sprzedaży od pierwszego dnia.
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<h3>📱 Aplikacje Mobilne</h3>
|
||||
Wydajne aplikacje na systemy iOS oraz Android. Dopracowany UX, tryb offline, powiadomienia push i płynna integracja z API Twojej platformy.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%" valign="top">
|
||||
<h3>💻 Aplikacje Desktopowe</h3>
|
||||
Niezawodne oprogramowanie na systemy Windows, macOS i Linux. Natywna wydajność, bezpieczeństwo i integracja z systemem operacyjnym.
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<h3>🔗 Integracje i Automatyzacje</h3>
|
||||
Bezpieczne integracje API, webhooki oraz skrypty, boty i mikroserwisy redukujące powtarzalną pracę ręczną i łączące narzędzia zewnętrzne.
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
> 💡 **Gotowe platformy w abonamencie.** Nie każdy projekt musi zaczynać się od dużej wyceny. Gotowa platforma działa od razu, obsługujesz ją z jednego panelu, a hosting, aktualizacje i kopie zapasowe są po naszej stronie. Gdy potrzeby urosną, przechodzisz płynnie na projekt dedykowany. [Zobacz platformy](https://vulcode.com)
|
||||
|
||||
## ✅ Dlaczego VulCode
|
||||
|
||||
| Gwarancja | Co to oznacza dla Ciebie |
|
||||
|---|---|
|
||||
| 🏷️ **Darmowa wycena** | Wycena i konsultacja bez żadnych opłat: poznasz koszt, zanim cokolwiek zdecydujesz. Otrzymujesz jasny kosztorys na piśmie, do którego możesz wrócić w dowolnym momencie. |
|
||||
| 🤝 **Brak zobowiązań** | Zapytanie o ofertę do niczego Cię nie zobowiązuje. Decydujesz w swoim tempie, bez presji czasu i bez nacisku ze strony handlowca. |
|
||||
| 🖥️ **Dostęp do stagingu** | Podglądasz projekt na żywo na naszym serwerze, zanim trafi do publicznej sieci. Widzisz postępy na bieżąco i zgłaszasz uwagi już na etapie budowy. |
|
||||
| ⚙️ **Wybór technologii** | Dopasowujemy się do Twoich wymagań lub dobieramy najlepszy zestaw technologii pod skalę, budżet i przyszły rozwój Twojego projektu. |
|
||||
| 🔄 **Poprawki w cenie** | Rundy poprawek są wliczone. Dopracowujemy projekt, aż będziesz zadowolony: zmieniamy detale i reagujemy na Twoje uwagi bez dodatkowych faktur. |
|
||||
| 🚀 **Wsparcie we wdrożeniu** | Konfigurujemy domenę, serwer i certyfikaty SSL. Dopilnujemy, żeby wdrożenie przebiegło płynnie i bez przestojów. |
|
||||
| 🛟 **Wsparcie po wdrożeniu** | Od 1 do 3 miesięcy darmowej opieki po starcie. Reagujemy na drobne poprawki, monitorujemy działanie i pomagamy po uruchomieniu. |
|
||||
| 💬 **Szybki kontakt** | Jeden kontakt, konkretne odpowiedzi, zero korpo-ściemy. Piszesz bezpośrednio do programisty, który faktycznie pracuje nad Twoim projektem. |
|
||||
| 🔒 **Możliwość NDA** | Na życzenie podpisujemy umowę o poufności, zanim jeszcze poznamy szczegóły projektu. Twój pomysł pozostaje Twoją własnością. |
|
||||
|
||||
## 🔄 Jak wygląda współpraca
|
||||
|
||||
Przejrzysty, 7-etapowy proces realizacji projektu:
|
||||
|
||||
1. **Pierwszy kontakt, warsztaty i wycena**
|
||||
Piszesz do nas albo umawiamy krótką rozmowę. Zamiast pytać "jaki masz budżet", rozkładamy projekt na czynniki pierwsze: co ma robić, dla kogo i co się stanie, jeśli tego nie zbudujemy. Wycena i wstępny zakres wracają w 24 godziny.
|
||||
|
||||
2. **Onboarding w panelu klienta**
|
||||
Dostajesz konto w panelu klienta, w którym na bieżąco widzisz postęp, pliki, faktury i zgłoszenia. Przesyłasz materiały, brandbook i dostępy, a my zamieniamy je na harmonogram z datami, który jest widoczny dla obu stron od pierwszego dnia.
|
||||
|
||||
3. **Prototypowanie interfejsu**
|
||||
Zanim ruszy kod, widzisz układ i przepływ na wireframe'ach kluczowych ekranów. Rozmawiamy o tym, gdzie stoi przycisk i w jakiej kolejności czyta się sekcje, a nie o kolorach. Poprawki na tym etapie kosztują godziny, nie tygodnie.
|
||||
|
||||
4. **Tworzenie oprogramowania**
|
||||
Praca toczy się na stagingu, do którego masz dostęp od pierwszego dnia, i we wspólnym repozytorium. Co tydzień dostajesz krótkie podsumowanie tego, co doszło i co jest w robocie: nie musisz pytać, żeby wiedzieć, na czym stoimy.
|
||||
|
||||
5. **Testy i bezpłatny bufor na poprawki**
|
||||
Przed wdrożeniem produkt przechodzi przez listę kontrolną, którą sami przygotowaliśmy przez lata robienia tego samego błędu dwa razy. Po premierze zostaje bezpłatny bufor czasowy na drobne poprawki: nie wystawiamy faktury za każdą literówkę.
|
||||
|
||||
6. **Wdrożenie i przekazanie kodu**
|
||||
Termin wdrożenia ustalamy razem, żeby nie zaskoczyło Twoich użytkowników ani Twojego zespołu. Po starcie dostajesz wszystko, co składa się na projekt: repozytorium, dokumentację i dostępy. Kod jest Twój: nie jest zakładnikiem naszej firmy i nie musisz wracać do nas, żeby cokolwiek zmienić.
|
||||
|
||||
7. **Wsparcie po starcie i monitoring**
|
||||
Premiera nie kończy współpracy. Monitorujemy dostępność i czas odpowiedzi, a jeśli coś przestaje działać, zwykle wiemy o tym przed Tobą. Zgłoszenia zostają w tym samym panelu, w którym prowadziliśmy projekt, więc nikt nie zaczyna rozmowy od zera.
|
||||
|
||||
## 📊 VulCode w liczbach
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" colspan="2" width="50%"><h3>3 324 107</h3>linii kodu</td>
|
||||
<td align="center" width="25%"><h3>17 647</h3>commitów</td>
|
||||
<td align="center" width="25%"><h3>200+</h3>projektów</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="25%"><h3>270 000+</h3>gwiazdek projektów OSS</td>
|
||||
<td align="center" width="25%"><h3>41</h3>projektów open source</td>
|
||||
<td align="center" width="25%"><h3>26</h3>języków</td>
|
||||
<td align="center" width="25%"><h3>1 634</h3>dni pracy</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
```diff
|
||||
+ 3 324 107 linii dodanych
|
||||
- 502 324 linii usuniętych
|
||||
! 2 821 783 linii netto
|
||||
```
|
||||
|
||||
### Języki
|
||||
|
||||
<p align="center">
|
||||
<img src="https://ghapi.dualfroz.com/v2/public/cards/top-langs.svg" width="495" alt="Wykres kołowy języków programowania">
|
||||
</p>
|
||||
|
||||
<table align="center">
|
||||
<tr><th></th><th align="left">Język</th><th align="right">Linie kodu</th><th align="right">Commity</th><th align="right">Udział</th></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=ts" width="18" alt="TypeScript"></td><td><b>TypeScript</b></td><td align="right">1 492 536</td><td align="right">4 406</td><td align="right">54,3% <sub>████████████</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=rust" width="18" alt="Rust"></td><td><b>Rust</b></td><td align="right">255 918</td><td align="right">892</td><td align="right">9,3% <sub>██</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=php" width="18" alt="PHP"></td><td><b>PHP</b></td><td align="right">103 631</td><td align="right">124</td><td align="right">3,8% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=kotlin" width="18" alt="Kotlin"></td><td><b>Kotlin</b></td><td align="right">102 759</td><td align="right">713</td><td align="right">3,7% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=go" width="18" alt="Go"></td><td><b>Go</b></td><td align="right">102 702</td><td align="right">356</td><td align="right">3,7% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=cs" width="18" alt="C#"></td><td><b>C#</b></td><td align="right">85 918</td><td align="right">653</td><td align="right">3,1% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=html" width="18" alt="HTML"></td><td><b>HTML</b></td><td align="right">80 002</td><td align="right">124</td><td align="right">2,9% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=js" width="18" alt="JavaScript"></td><td><b>JavaScript</b></td><td align="right">78 003</td><td align="right">380</td><td align="right">2,8% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=py" width="18" alt="Python"></td><td><b>Python</b></td><td align="right">66 884</td><td align="right">252</td><td align="right">2,4% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=cpp" width="18" alt="C++"></td><td><b>C++</b></td><td align="right">55 519</td><td align="right">349</td><td align="right">2,0% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=swift" width="18" alt="Swift"></td><td><b>Swift</b></td><td align="right">51 503</td><td align="right">388</td><td align="right">1,9% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=c" width="18" alt="C"></td><td><b>C</b></td><td align="right">48 135</td><td align="right">345</td><td align="right">1,7% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=zig" width="18" alt="Zig"></td><td><b>Zig</b></td><td align="right">44 583</td><td align="right">284</td><td align="right">1,6% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=elixir" width="18" alt="Elixir"></td><td><b>Elixir</b></td><td align="right">40 525</td><td align="right">283</td><td align="right">1,5% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=ruby" width="18" alt="Ruby"></td><td><b>Ruby</b></td><td align="right">37 655</td><td align="right">263</td><td align="right">1,4% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=lua" width="18" alt="Lua"></td><td><b>Lua</b></td><td align="right">32 053</td><td align="right">206</td><td align="right">1,2% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=css" width="18" alt="CSS"></td><td><b>CSS</b></td><td align="right">21 747</td><td align="right">193</td><td align="right">0,8% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=mysql" width="18" alt="SQL"></td><td><b>SQL</b></td><td align="right">14 976</td><td align="right">278</td><td align="right">0,5% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=java" width="18" alt="Java"></td><td><b>Java</b></td><td align="right">9 922</td><td align="right">66</td><td align="right">0,4% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=dart" width="18" alt="Dart"></td><td><b>Dart</b></td><td align="right">6 013</td><td align="right">40</td><td align="right">0,2% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=bash" width="18" alt="Shell"></td><td><b>Shell</b></td><td align="right">4 857</td><td align="right">92</td><td align="right">0,2% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=solidity" width="18" alt="Solidity"></td><td><b>Solidity</b></td><td align="right">4 688</td><td align="right">33</td><td align="right">0,2% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=haskell" width="18" alt="Haskell"></td><td><b>Haskell</b></td><td align="right">3 609</td><td align="right">28</td><td align="right">0,1% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://skillicons.dev/icons?i=scala" width="18" alt="Scala"></td><td><b>Scala</b></td><td align="right">3 133</td><td align="right">29</td><td align="right">0,1% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/fsharp.png" width="18" alt="F#"></td><td><b>F#</b></td><td align="right">3 017</td><td align="right">18</td><td align="right">0,1% <sub>█</sub></td></tr>
|
||||
<tr><td><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/assembly.png" width="18" alt="Assembly"></td><td><b>Assembly</b></td><td align="right">397</td><td align="right">6</td><td align="right">0,0% <sub>█</sub></td></tr>
|
||||
</table>
|
||||
|
||||
**Frameworki i narzędzia wykryte w projektach** <sub>(liczba repozytoriów)</sub>
|
||||
|
||||
Docker <sub>61</sub> · React <sub>30</sub> · Express <sub>27</sub> · Tailwind CSS <sub>24</sub> · Vite <sub>24</sub> · Motion <sub>18</sub> · Prisma <sub>16</sub> · discord.js <sub>14</sub> · Gorilla WebSocket <sub>6</sub> · SQLite <sub>6</sub> · Serde <sub>6</sub> · Stripe <sub>5</sub> · Tokio <sub>5</sub> · reqwest <sub>5</sub> · xUnit <sub>5</sub> · Axum <sub>3</sub> · Framer Motion <sub>3</sub> · PHPUnit <sub>3</sub> · Redis <sub>3</sub> · SQLx <sub>3</sub> · clap <sub>3</sub> · gRPC <sub>3</sub> · Avalonia <sub>2</sub> · BullMQ <sub>2</sub> · Chart.js <sub>2</sub> · Guzzle <sub>2</sub> · JUnit <sub>2</sub> · Jest <sub>2</sub> · Jetpack Compose <sub>2</sub> · Laravel <sub>2</sub> · Next.js <sub>2</sub> · Playwright <sub>2</sub> · Pterodactyl <sub>2</sub> · Spring Boot <sub>2</sub> · Zod <sub>2</sub> · aiohttp <sub>2</sub> · discord.py <sub>2</sub> · i18next <sub>2</sub> · webpack <sub>2</sub> · Android <sub>1</sub>
|
||||
|
||||
<sub>Liczone przez moje API [ghapi.dualfroz.com](https://ghapi.dualfroz.com/v2/public) ze wszystkich repozytoriów, także prywatnych. Aktualizowane raz na 24 godziny.</sub>
|
||||
|
||||
|
||||
## 🛠️ Technologie
|
||||
|
||||
### Języki programowania
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=ts" width="40" alt="TypeScript"><br><sub>TypeScript</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=rust" width="40" alt="Rust"><br><sub>Rust</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=js" width="40" alt="JavaScript"><br><sub>JavaScript</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=go" width="40" alt="Go"><br><sub>Go</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=php" width="40" alt="PHP"><br><sub>PHP</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=cs" width="40" alt="C#"><br><sub>C#</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=py" width="40" alt="Python"><br><sub>Python</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=kotlin" width="40" alt="Kotlin"><br><sub>Kotlin</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=elixir" width="40" alt="Elixir"><br><sub>Elixir</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=swift" width="40" alt="Swift"><br><sub>Swift</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=cpp" width="40" alt="C++"><br><sub>C++</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=java" width="40" alt="Java"><br><sub>Java</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=c" width="40" alt="C"><br><sub>C</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=dart" width="40" alt="Dart"><br><sub>Dart</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=solidity" width="40" alt="Solidity"><br><sub>Solidity</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=ruby" width="40" alt="Ruby"><br><sub>Ruby</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=lua" width="40" alt="Lua"><br><sub>Lua</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=zig" width="40" alt="Zig"><br><sub>Zig</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=haskell" width="40" alt="Haskell"><br><sub>Haskell</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=scala" width="40" alt="Scala"><br><sub>Scala</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/fsharp.png" width="40" alt="F#"><br><sub>F#</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/assembly.png" width="40" alt="Assembly"><br><sub>Assembly</sub></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Backend i DevOps
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=nodejs" width="40" alt="Node.js"><br><sub>Node.js</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=dotnet" width="40" alt="ASP.NET Core"><br><sub>ASP.NET Core</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=laravel" width="40" alt="Laravel"><br><sub>Laravel</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=symfony" width="40" alt="Symfony"><br><sub>Symfony</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=django" width="40" alt="Django"><br><sub>Django</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=flask" width="40" alt="Flask"><br><sub>Flask</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=fastapi" width="40" alt="FastAPI"><br><sub>FastAPI</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=docker" width="40" alt="Docker"><br><sub>Docker</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=kubernetes" width="40" alt="Kubernetes"><br><sub>Kubernetes</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=nginx" width="40" alt="nginx"><br><sub>nginx</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=grafana" width="40" alt="Grafana"><br><sub>Grafana</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=linux" width="40" alt="Linux"><br><sub>Linux</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=git" width="40" alt="Git"><br><sub>Git</sub></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Bazy danych
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=postgres" width="40" alt="PostgreSQL"><br><sub>PostgreSQL</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=mysql" width="40" alt="MySQL"><br><sub>MySQL</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/mariadb.png" width="40" alt="MariaDB"><br><sub>MariaDB</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=sqlite" width="40" alt="SQLite"><br><sub>SQLite</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=redis" width="40" alt="Redis"><br><sub>Redis</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=mongodb" width="40" alt="MongoDB"><br><sub>MongoDB</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/clickhouse.png" width="40" alt="ClickHouse"><br><sub>ClickHouse</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=cassandra" width="40" alt="Cassandra"><br><sub>Cassandra</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=prisma" width="40" alt="Prisma"><br><sub>Prisma</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/json.png" width="40" alt="JSON"><br><sub>JSON</sub></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Frontend i aplikacje
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=react" width="40" alt="React"><br><sub>React</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=nextjs" width="40" alt="Next.js"><br><sub>Next.js</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=vue" width="40" alt="Vue"><br><sub>Vue</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=angular" width="40" alt="Angular"><br><sub>Angular</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=astro" width="40" alt="Astro"><br><sub>Astro</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=vite" width="40" alt="Vite"><br><sub>Vite</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=tailwind" width="40" alt="Tailwind CSS"><br><sub>Tailwind CSS</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=bootstrap" width="40" alt="Bootstrap"><br><sub>Bootstrap</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=html" width="40" alt="HTML"><br><sub>HTML</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=css" width="40" alt="CSS"><br><sub>CSS</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=sass" width="40" alt="Sass"><br><sub>Sass</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=electron" width="40" alt="Electron"><br><sub>Electron</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/tauri.png" width="40" alt="Tauri"><br><sub>Tauri</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/avalonia.png" width="40" alt="Avalonia"><br><sub>Avalonia</sub></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Oprogramowanie
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=vscode" width="40" alt="VS Code"><br><sub>VS Code</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=visualstudio" width="40" alt="Visual Studio"><br><sub>Visual Studio</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=idea" width="40" alt="JetBrains IDEs"><br><sub>JetBrains IDEs</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=androidstudio" width="40" alt="Android Studio"><br><sub>Android Studio</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/xcode.png" width="40" alt="Xcode"><br><sub>Xcode</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=unity" width="40" alt="Unity"><br><sub>Unity</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=godot" width="40" alt="Godot"><br><sub>Godot</sub></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=unreal" width="40" alt="Unreal Engine"><br><sub>Unreal Engine</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=figma" width="40" alt="Figma"><br><sub>Figma</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=ps" width="40" alt="Photoshop"><br><sub>Photoshop</sub></td>
|
||||
<td align="center" width="96"><img src="https://docs.vulcode.com/uploads/images/gallery/2026-09/davinci.png" width="40" alt="DaVinci Resolve"><br><sub>DaVinci Resolve</sub></td>
|
||||
<td align="center" width="96"><img src="https://skillicons.dev/icons?i=blender" width="40" alt="Blender"><br><sub>Blender</sub></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<sub>Szczegółowy stack technologiczny i standardy: [vulcode.com](https://vulcode.com)</sub>
|
||||
|
||||
|
||||
## 🌍 Open source
|
||||
|
||||
> Projekty, do których regularnie kontrybuujemy (tylko te z zaakceptowanymi zmianami). Projekty posortowane według liczby gwiazdek. Łącznie 270 000+ ⭐ w 41 repozytoriach.
|
||||
|
||||
| Projekt | Gwiazdki | Język | Zmiany |
|
||||
|---|---|---|---|
|
||||
| [icsharpcode/ILSpy](https://github.com/icsharpcode/ILSpy) | ⭐ 26,1 tys. | C# | <code>+4624</code> <code>-13</code> |
|
||||
| [PHPMailer/PHPMailer](https://github.com/PHPMailer/PHPMailer) | ⭐ 22,3 tys. | PHP | <code>+8</code> <code>-2</code> |
|
||||
| [postcss/autoprefixer](https://github.com/postcss/autoprefixer) | ⭐ 22,2 tys. | JavaScript | <code>+50</code> <code>-4</code> |
|
||||
| [Seldaek/monolog](https://github.com/Seldaek/monolog) | ⭐ 21,4 tys. | PHP | <code>+41</code> <code>-2</code> |
|
||||
| [valeriansaliou/sonic](https://github.com/valeriansaliou/sonic) | ⭐ 21,3 tys. | Rust | <code>+87</code> <code>-19</code> |
|
||||
| [PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | ⭐ 15 tys. | Go | <code>+76</code> <code>-4</code> |
|
||||
| [App-vNext/Polly](https://github.com/App-vNext/Polly) | ⭐ 14,2 tys. | C# | <code>+19</code> <code>-1</code> |
|
||||
| [hajimehoshi/ebiten](https://github.com/hajimehoshi/ebiten) | ⭐ 13,5 tys. | Go | <code>+14</code> <code>-13</code> |
|
||||
| [filp/whoops](https://github.com/filp/whoops) | ⭐ 13,2 tys. | PHP | <code>+42</code> <code>-1</code> |
|
||||
| [spencermountain/compromise](https://github.com/spencermountain/compromise) | ⭐ 12,2 tys. | JavaScript | <code>+65</code> <code>-5</code> |
|
||||
| [kanboard/kanboard](https://github.com/kanboard/kanboard) | ⭐ 9,9 tys. | PHP | <code>+76</code> <code>-6</code> |
|
||||
| [FluentValidation/FluentValidation](https://github.com/FluentValidation/FluentValidation) | ⭐ 9,8 tys. | C# | <code>+14</code> <code>-1</code> |
|
||||
| [serilog/serilog](https://github.com/serilog/serilog) | ⭐ 8 tys. | C# | <code>+12</code> <code>-0</code> |
|
||||
| [NLog/NLog](https://github.com/NLog/NLog) | ⭐ 6,5 tys. | C# | <code>+19</code> <code>-0</code> |
|
||||
| [Pagefind/pagefind](https://github.com/Pagefind/pagefind) | ⭐ 5,5 tys. | Rust | <code>+48</code> <code>-2</code> |
|
||||
| [xoofx/markdig](https://github.com/xoofx/markdig) | ⭐ 5,3 tys. | C# | <code>+223</code> <code>-7</code> |
|
||||
| [spencermountain/spacetime](https://github.com/spencermountain/spacetime) | ⭐ 4,1 tys. | JavaScript | <code>+15</code> <code>-40</code> |
|
||||
| [itchyny/gojq](https://github.com/itchyny/gojq) | ⭐ 3,8 tys. | Go | <code>+42</code> <code>-5</code> |
|
||||
| [Suor/funcy](https://github.com/Suor/funcy) | ⭐ 3,5 tys. | Python | <code>+18</code> <code>-2</code> |
|
||||
| [thephpleague/csv](https://github.com/thephpleague/csv) | ⭐ 3,5 tys. | PHP | <code>+22</code> <code>-9</code> |
|
||||
| [composer/satis](https://github.com/composer/satis) | ⭐ 3,3 tys. | PHP | <code>+55</code> <code>-10</code> |
|
||||
| [montanaflynn/stats](https://github.com/montanaflynn/stats) | ⭐ 3 tys. | Go | <code>+66</code> <code>-23</code> |
|
||||
| [thephpleague/commonmark](https://github.com/thephpleague/commonmark) | ⭐ 3 tys. | PHP | <code>+17</code> <code>-0</code> |
|
||||
| [versity/versitygw](https://github.com/versity/versitygw) | ⭐ 2,9 tys. | Go | <code>+124</code> <code>-14</code> |
|
||||
| [gookit/goutil](https://github.com/gookit/goutil) | ⭐ 2,4 tys. | Go | <code>+12</code> <code>-0</code> |
|
||||
| [Paymenter/Paymenter](https://github.com/Paymenter/Paymenter) | ⭐ 2,3 tys. | PHP | <code>+135</code> <code>-11</code> |
|
||||
| [dedoc/scramble](https://github.com/dedoc/scramble) | ⭐ 2,2 tys. | PHP | <code>+23</code> <code>-0</code> |
|
||||
| [gocarina/gocsv](https://github.com/gocarina/gocsv) | ⭐ 2,2 tys. | Go | <code>+89</code> <code>-2</code> |
|
||||
| [thephpleague/html-to-markdown](https://github.com/thephpleague/html-to-markdown) | ⭐ 1,9 tys. | PHP | <code>+3</code> <code>-2</code> |
|
||||
| [AfterShip/email-verifier](https://github.com/AfterShip/email-verifier) | ⭐ 1,6 tys. | Go | <code>+99</code> <code>-3</code> |
|
||||
| [gookit/color](https://github.com/gookit/color) | ⭐ 1,6 tys. | Go | <code>+12</code> <code>-1</code> |
|
||||
| [dgilland/pydash](https://github.com/dgilland/pydash) | ⭐ 1,4 tys. | Python | <code>+18</code> <code>-5</code> |
|
||||
| [cakephp/chronos](https://github.com/cakephp/chronos) | ⭐ 1,4 tys. | PHP | <code>+17</code> <code>-2</code> |
|
||||
| [go-playground/form](https://github.com/go-playground/form) | ⭐ 930 | Go | <code>+35</code> <code>-0</code> |
|
||||
| [mkideal/cli](https://github.com/mkideal/cli) | ⭐ 722 | Go | <code>+22</code> <code>-1</code> |
|
||||
| [gookit/config](https://github.com/gookit/config) | ⭐ 585 | Go | <code>+29</code> <code>-8</code> |
|
||||
| [rust-syndication/rss](https://github.com/rust-syndication/rss) | ⭐ 503 | Rust | <code>+24</code> <code>-2</code> |
|
||||
| [pydantic/pydantic-extra-types](https://github.com/pydantic/pydantic-extra-types) | ⭐ 336 | Python | <code>+14</code> <code>-1</code> |
|
||||
| [rodaine/table](https://github.com/rodaine/table) | ⭐ 324 | Go | <code>+32</code> <code>-2</code> |
|
||||
| [QEDK/configparser-rs](https://github.com/QEDK/configparser-rs) | ⭐ 86 | Rust | <code>+22</code> <code>-1</code> |
|
||||
| [thephpleague/uri-src](https://github.com/thephpleague/uri-src) | ⭐ 51 | PHP | <code>+18</code> <code>-2</code> |
|
||||
|
||||
## ❓ Najczęstsze pytania
|
||||
|
||||
<details>
|
||||
<summary><b>Jak wygląda proces realizacji projektu?</b></summary>
|
||||
<br>
|
||||
Zaczynamy od bezpłatnej konsultacji (30-60 minut), podczas której omawiamy zakres, cele i budżet. Następnie przygotowujemy ofertę i harmonogram. Po akceptacji startujemy z projektem podzielonym na etapy, z regularnym raportowaniem postępów. Masz wgląd w bieżący status przez cały czas.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Jakie są warunki płatności?</b></summary>
|
||||
<br>
|
||||
Standardowo pobieramy 40% zaliczki przed startem, 60% po zakończeniu i oddaniu projektu. Przy większych projektach możemy ustalić płatności etapowe (milestone-based). Wystawiamy faktury VAT. Akceptujemy przelew bankowy i BLIK.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Czy po zakończeniu projektu otrzymam pełny kod źródłowy?</b></summary>
|
||||
<br>
|
||||
Tak, kod źródłowy jest w całości Twój. Przekazujemy go przez prywatne repozytorium Git (GitHub/GitLab) lub w formie archiwum. Nie stosujemy żadnych lockingów, blokad licencyjnych ani powiązania z naszą infrastrukturą.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Czy oferujecie wsparcie po zakończeniu projektu?</b></summary>
|
||||
<br>
|
||||
Tak. Zapewniamy standardowe wsparcie powdrożeniowe (1 do 3 miesięcy) oraz gwarancję na błędy wynikające z naszej realizacji. Dla długoterminowej współpracy oferujemy plany utrzymaniowe (hosting, aktualizacje, monitoring, drobne zmiany) wyceniane indywidualnie.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Jak przebiega komunikacja podczas projektu?</b></summary>
|
||||
<br>
|
||||
Komunikujemy się przez kanał Discord lub Slack dedykowany projektowi: masz stały dostęp do zespołu. Co tydzień wysyłamy krótki raport z postępami. Jeśli coś wymaga szybkiej decyzji, umawiamy krótkie spotkanie wideo.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Czy mogę zamówić projekt z własnym designem (Figma)?</b></summary>
|
||||
<br>
|
||||
Oczywiście. Jeśli masz gotowy projekt UI w Figmie, możemy go zaimplementować bezpośrednio, co skraca czas realizacji i obniża koszt. Możemy też przejąć Twój istniejący system designu i pracować spójnie z nim.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Ile trwa realizacja projektu?</b></summary>
|
||||
<br>
|
||||
To zależy od zakresu. Landing page powstaje zwykle w 1-2 tygodnie, rozbudowana strona z CMS w 3-6 tygodni, a platforma czy aplikacja to najczęściej 2-4 miesiące. Dokładny harmonogram z kamieniami milowymi ustalamy przy wycenie i ściśle się go trzymamy.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Czy podpisujecie umowę i NDA?</b></summary>
|
||||
<br>
|
||||
Tak. Każdy projekt realizujemy na podstawie umowy, która jasno określa zakres, terminy, koszty i prawa do kodu. Na życzenie podpisujemy również NDA (umowę o poufności) jeszcze przed rozmową o szczegółach: Twój pomysł i dane są w pełni bezpieczne.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Nie mam gotowej specyfikacji: pomożecie ją stworzyć?</b></summary>
|
||||
<br>
|
||||
Jasne, większość klientów przychodzi z pomysłem, a nie z gotową specyfikacją. Podczas konsultacji zadajemy właściwe pytania, doradzamy zakres funkcji i priorytety, a następnie spisujemy to w czytelny dokument będący podstawą wyceny. Nie musisz znać się na technologii.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>Czy pomożecie z hostingiem, domeną i wdrożeniem?</b></summary>
|
||||
<br>
|
||||
Tak, zajmujemy się całym wdrożeniem: konfiguracją serwera, domeny, certyfikatu SSL i publikacją na produkcji. Możemy hostować projekt na naszej infrastrukturze albo wdrożyć go na Twoim koncie chmurowym (np. AWS, GCP, Cloudflare, VPS) i przekazać pełne uprawnienia.
|
||||
</details>
|
||||
|
||||
<br>
|
||||
|
||||
<div align="center">
|
||||
|
||||
**Masz projekt?** [Napisz do nas](https://vulcode.com/pl/contact) · Branding i design robi nasza siostrzana marka [Aphrodi](https://aphrodi.pl)
|
||||
|
||||
</div>
|
||||
Reference in new issue
Block a user