Celebrate in Code — a visually captivating, modern landing page crafted for the WeCoded 2025 Challenge, following the “Celebrate in Code” prompt. This project is designed to inspire, engage, and shine a light on diversity in tech.
- Key Features
- Demo & Screenshots
- Tech Stack
- Getting Started
- Project Structure
- Coding Standards & Linting
- Contributing
- License
- Toggleable Dark & Light Mode for user preference
🌙 ☀️ - Smooth navigation across sections with responsive design
- Professional footer with essential links and a cohesive layout
- Clean, performance-first build prioritising accessibility.
Check out these highlights from the user journey and aesthetic transitions.
- React + Vite – lightning-fast dev builds & hot module replacement
- TypeScript – strong types for scalable, maintainable code
- CSS – custom styles tailored for the WeCoded branding
- ESLint – coding standards and consistency
- Vercel – seamless deployment and hosting
Ensure you have:
- Node.js v14+
- npm or yarn
- Clone the repo
git clone https://github.com/KelvinCode1234/wecoded-landing-page.git cd wecoded-landing-page - Install dependencies
npm install # or yarn install - Run the dev server
npm run dev # or yarn dev - Open
http://localhost:5173(or the console URL) in your browser to view changes live.
wecoded-landing-page/
├── public/ # Static files (icons, images)
├── src/
│ ├── assets/ # Images & media
│ ├── components/ # Reusable UI pieces
│ ├── styles/ # CSS stylesheets
│ └── main.tsx # App entrypoint
├── index.html # Main HTML container
├── package.json # Scripts & dependencies
├── vite.config.ts # Vite configuration
└── eslint.config.js # ESLint ruleset
This project follows ESLint best practices:
- Type-aware rules via
typescript-eslint - React-specific linting (
eslint-plugin-react) - Consistent formatting and error-spotting
To run checks:
npm run lint
npm run lint:fixYour contributions are welcome! 🎉
- Fork it
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push branch (
git push origin feature/AmazingFeature) - Open a Pull Request and share your vision
This project is licensed under the MIT License — feel free to fork, remix, and build on top.
Precious Kelvin Nwaogu (KelvinCode1234)
Frontend dev blending design with hand‑crafted code, always celebrating diversity in tech.
