The official repository of the Zendo website.
Welcome to the official GitHub page for the Zendo website. This repository contains the source code for the website so anyone can learn and leverage the techniques I have used here to make one powerful website themselves. For current roadmap of development, please click here.
Because why not? Me, who has struggled learning React myself for a year, understands how difficult it really is to make a beautiful website without cutting your brain in pieces. I believe people who were inspired by other sleek websites and wants to build one themselves, can use this source code as a guide for them. I think it will be a great learning experience for everyone, and I am more than happy to share my knowledge with the world.
Important
Updates may not always be reflected here immediately as they occur. For real-time updates, you can check the website's blogs itself.
- Plans - Designs, ideas, concepts.
- Domain Ownership - Zendo domains, assets.
- Team Planning - Hire developers, and designers.
- Presence - Establish GitHub page, and add SEO for the website to appear on google.
- Basic Building Blocks of a Website - Headers, footers, navigation, accessibility, responsiveness, and SEO.
- Security - Add security headers and add the website to HSTS preload list.
- Basic Pages - Landing page, and dummy pages for pages.
- Basic Features - Add basic features like dark mode, and animations.
- Utilities - Add unsupported page, 404 page, service workers, and custom compressor and auto-release scripts.
- Deployment - Add deployment for cloudflare, and add nginx with docker to serve the website in a container.
- Optimization Improvements
- Enhance performance.
- Enhance SEO.
- Enhance Accessibility.
- Add enhanced PWA capabilities.
- Improve animations performance on low-end devices.
- Build Pages
- Expand existing dummy pages.
- Introduce new content and features.
- Introduce new designs.
- Implement CI/CD pipelines.
- Add a database to fetch blogs.
- Add the security page.
- Add Cloudflare turnstile.
- Add JWT for turnstile API verification.
- Add dynamic blog pages.
- Add an admin panel to add/remove/edit blogs
- Add authentication to the admin panel.
- Clear the mess created during development.
For now, there are no future plans after the above roadmap. I expect I will be posting constant blogs. I will also use this website to showcase my work and projects. If you have any suggestions, please feel free to open an issue or discussion. And buy a custom domain.
This project is licensed under the MIT License - see the LICENSE file for details.
Thank You!