Eisvil

📋 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

Astro JS

Svelte

Decap CMS

Netlify

Zod

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.

Technologies on the project