
📋 Role in the Project
I fully implemented the entire project, including frontend and backend, except for the design. My work included building the website, integrating interactive elements, and setting up the server infrastructure.
💼 Technologies
- Astro JS (SSG): Used for static site generation, ensuring high performance and fast page load times.
- Svelte: Implemented interactive elements and islands on the site, enabling dynamic and responsive user interfaces.
- Decap CMS: Provided easy content management on the site, allowing the team to update and add new information effortlessly.
- Zod: Used for data validation, ensuring application reliability and security.
- Netlify: The project was deployed on Netlify, including serverless functions for form submissions and Telegram integration.
✨ Features and Highlights
- Content Management: Fully managed via Decap CMS, allowing the team to handle content easily.
- Type Safety: Decap CMS configuration is fully typed with TypeScript, ensuring high reliability and predictability in development.
- Interactive Islands: Interactive Islands implemented with Svelte provide dynamic and responsive user interfaces.
- Telegram Integration: Forms on the site are integrated with Telegram through Netlify serverless functions, enabling quick and convenient communication with users.
- Data Storage: Data is stored not in a database but in YAML and Markdown files in the repository, simplifying management and versioning.
🔑 Advantages of Using YAML and Markdown Files
- Simplicity and Transparency: Data is stored in text format, making it easy to edit and read.
- Versioning: Storing data in the repository allows tracking changes with version control systems (like Git), making it easy to roll back and review the history of modifications.
- Low Infrastructure Costs: No need to set up and maintain complex databases, reducing infrastructure costs.
- CI/CD Integration: Easily integrates with continuous integration and deployment pipelines, allowing automatic updates to the site whenever changes are pushed to the repository.
Project Repository: GitHub
This project is deployed on Netlify’s free tier
Eisvil
Full-stack developer
This project is a fully managed website with interactive elements and server infrastructure, developed by me from scratch. I used advanced technologies and approaches in the project to ensure a high level of performance and security.