π‘ A landing page showcasing the services and projects of an architectural company.
Explore the docs Β»
Usage
Β·
Report Bug
Β·
Request Feature
π Table of Contents
wishbone is a modern landing page built for an architectural company.
It showcases company services, projects, and provides a clean, interactive interface for visitors.
- TypeScript β main programming language
- Webpack 5 β module bundler
- Babel β transpiling modern JS/TS
- Pug β HTML templating
- Sass / CSS β styling
- Jest β testing framework
- LightningCSS β CSS optimization
Follow these steps to set up the project locally.
- Clone the repository:
git clone https://github.com/toptuk49/wishbone.git
cd wishbone- Install dependencies:
pnpm install- Run development server:
pnpm dev- Build production files:
pnpm build- Run tests:
pnpm test:src # test source files
pnpm test:config # test config files
pnpm test:utils # test utility files-
Open the development server to view the landing page
-
Make changes in src folder
-
Run tests using
pnpm test:src(or other test scripts for config/utils)
Use conventional commits (feat:, fix:, docs:, etc.)
-
Fork the Project
-
Create your Feature Branch (git checkout -b feature/)
-
Commit your Changes (git commit -m 'feat: add ')
-
Push to the Branch (git push origin feature/)
-
Open a Pull Request
Distributed under the GNU General Public License. See LICENSE for details.
Anton Kuznetsov - GitHub
Project Link: https://github.com/toptuk49/wishbone