Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
124d978
docs: replace default Next.js README with custom Stackwise company pr…
daniel-teddy Aug 7, 2026
da72d3d
feat: implement FAQ section, landing page components, and site naviga…
daniel-teddy Aug 20, 2026
003de42
chore: bump version from 0.1.0 to 0.2.0 in package.json
daniel-teddy Aug 20, 2026
fc31725
feat: add bilingual EN/FR site copy for SuperCmd-style sections
daniel-teddy Aug 20, 2026
731e6e9
feat: add high-fidelity landing UI primitives
daniel-teddy Aug 20, 2026
6a871ed
feat: rebuild landing page with full SuperCmd-like section set
daniel-teddy Aug 20, 2026
e2bcefb
feat: add /en and /fr locale routing with language switcher
daniel-teddy Aug 20, 2026
caf8346
feat: enhance deployment process and configuration for Cloudflare Wor…
daniel-teddy Aug 20, 2026
738d119
feat: enhance landing page with locale support and new visual components
daniel-teddy Aug 20, 2026
141abfc
feat: enhance hero and landing components with new features and styling
daniel-teddy Aug 20, 2026
967ed2f
refactor: simplify SiteNav component and update brand name in content
daniel-teddy Aug 20, 2026
f0457de
fix: update deployment message format and improve argument handling i…
daniel-teddy Aug 20, 2026
27ecb19
refactor: update language labels in LanguageSwitcher and comment out …
daniel-teddy Aug 22, 2026
7fb636e
refactor: update booking labels in English and French site copy
daniel-teddy Aug 22, 2026
6031602
refactor: update branding and improve copy in English and French content
daniel-teddy Aug 22, 2026
2b749c9
refactor: remove unused image assets and update layout metadata for SEO
daniel-teddy Aug 22, 2026
6f38e37
feat: add Open Graph images for improved social media sharing
daniel-teddy Aug 22, 2026
82bb842
refactor: update image paths for Open Graph metadata
daniel-teddy Aug 22, 2026
0e6b0f5
refactor: correct site name casing in metadata
daniel-teddy Aug 22, 2026
8ced8b2
refactor: update Open Graph image URLs to use absolute paths
daniel-teddy Aug 22, 2026
fd971ba
refactor: simplify button className logic in ProviderTabs component
daniel-teddy Sep 10, 2026
2977477
refactor: clean up commented code and improve structure in ProviderTa…
daniel-teddy Sep 10, 2026
1e558cf
Implement code changes to enhance functionality and improve performance
daniel-teddy Sep 10, 2026
d988a39
feat: add new tools to ProviderTabs component
daniel-teddy Sep 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: CI

on:
push:
branches: [main, master]
pull_request:
branches: [main, master]

jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- run: npm ci
- run: npm run lint
- run: npm test
- run: npm run typecheck
- run: npm run build
115 changes: 95 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,111 @@
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
# Hey, we're Stackwise 👋

## Getting Started
<p align="center">
<img width="1983" height="793" alt="Stackwise Banner" src="https://github.com/user-attachments/assets/4a7f3e2c-aa94-42b7-af0d-0cfe5fc7a8e9" />
</p>

First, run the development server:
We're an international software engineering company with African roots, building scalable software, AI systems, cloud infrastructure, and digital products for businesses worldwide. Our mission is to accelerate business growth by delivering world-class technology solutions that are secure, scalable, and beautifully designed.

---

## 🌍 What we build

At Stackwise, we take a strategic approach to software engineering. We don't just write code; we solve business problems.

### 🤖 AI & Automation
We integrate intelligent systems into your workflows. From AI-powered assistants and predictive analytics to automated operational tooling, we help companies reduce manual work and scale efficiently.

### ☁️ Cloud Infrastructure
We design and deploy robust, high-performance backends. Our team specializes in scalable databases, microservices architectures, serverless computing, and DevOps pipelines that guarantee high availability.

### 🌐 Web & Mobile Applications
We build responsive web platforms, intuitive SaaS products, and native mobile experiences that delight users. We focus on modern frameworks, clean UI/UX, and exceptional performance.

### ⚡ APIs & Backend Systems
We develop secure RESTful and GraphQL APIs that power everything from mobile apps to enterprise integrations, ensuring seamless data flow across your entire tech stack.

### 🧩 Developer Tools
We build utilities and open-source packages that help other engineers work faster, smarter, and with fewer friction points.

---

## 🛠️ Our Tech Stack

We utilize a modern, battle-tested technology stack to ensure our products are robust and future-proof:

- **Frontend:** React, Next.js, Vue.js, Tailwind CSS
- **Backend:** Node.js, Python, Go, TypeScript
- **Database:** PostgreSQL, MongoDB, Redis, Firebase
- **Cloud & DevOps:** AWS, Google Cloud, Docker, Kubernetes, CI/CD
- **AI/ML:** OpenAI, LangChain, TensorFlow

---

## 🖥️ Website (this repo)

Marketing site for [stackwisetechnologies.com](https://stackwisetechnologies.com), built with Next.js and deployed to Cloudflare Workers via OpenNext.

### Local development

```bash
npm install
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
Locales:

- English: [http://localhost:3000/en](http://localhost:3000/en)
- French: [http://localhost:3000/fr](http://localhost:3000/fr)

### Scripts

| Command | What it does |
| --- | --- |
| `npm run dev` | Next.js local dev server |
| `npm run build` | Production Next.js build |
| `npm run lint` | ESLint |
| `npm test` | Unit tests (Vitest) |
| `npm run typecheck` | TypeScript (`tsc --noEmit`) |
| `npm run preview` | Build OpenNext worker and preview in `workerd` via Wrangler |
| `npm run build:worker` | Build the Cloudflare Worker bundle only |
| `npm run deploy` | Build + deploy to Cloudflare Workers |
| `npm run deploy:live` | Build + deploy current branch/commit as the **live** production Worker (tagged) |
| `npm run cf:whoami` | Show Cloudflare auth account |
| `npm run cf:status` | Show the live Workers deployment status |

### Deploy from your machine

You do not need GitHub Actions or the Cloudflare dashboard to ship:

```bash
# one-time: log in if needed
npx wrangler login

# ship the current branch as production
npm run deploy:live
```

`deploy:live` tags the Worker version with the current git branch and short SHA (and marks `-dirty` if you have uncommitted changes), then rolls it out to 100% production traffic.

You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
---

This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
## ❤️ Open Source Commitment

## Learn More
We believe in giving back to the community that makes our work possible. Some repositories here power production systems, while others are open-source projects, internal tools, and experiments that push technology forward. Feel free to explore, fork, and contribute!

To learn more about Next.js, take a look at the following resources:
---

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
## 🤝 Let's build together

You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
Whether you're looking for a reliable technology partner, exploring our previous work, or looking to contribute to our open-source ecosystem—welcome to Stackwise.

## Deploy on Vercel
We're always excited to discuss new ideas, solve complex problems, and build the future.

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
📫 **Get in touch:**
- **Website:** [https://stackwisetechnologies.com](https://stackwisetechnologies.com)
- **Email:** info@stackwisetechnologies.com
- **Book a Call:** [Schedule a 30-min discovery call](https://calendly.com/stackwisetechnologies-info/30min)

Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
<p align="center">
<i>Building the future, one line of code at a time.</i>
</p>
3 changes: 3 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ const eslintConfig = defineConfig([
"out/**",
"build/**",
"next-env.d.ts",
// OpenNext / Cloudflare worker output
".open-next/**",
".wrangler/**",
]),
]);

Expand Down
Loading
Loading