SvelteSapperGraphQL

screenshot of SvelteSapperGraphQL
express
svelte

Website built with SvelteJS, Node/Express/Sapper, GraphQL, w3css and Mongodb

Overview

The Sapeur Corp website is a cutting-edge progressive web application that leverages the powerful Svelte/Sapper framework. With a focus on modern web development practices, this project aims to create a responsive and dynamic interface, suitable for various user interactions. Currently in progress, the website incorporates an array of features and technologies designed to enhance user experience and maintainability.

As a full-stack application, the site is built using JavaScript ES6 and employs a robust architecture with NodeJS and Express at its core. With plans to integrate additional modules and tests, Sapeur presents an exciting opportunity for developers and users alike, promising a clean and efficient user experience.

Features

  • Full-Stack Framework: Utilizes Svelte/Sapper for smooth and interactive client-side experiences paired with a NodeJS, Sapper, and Express backend.
  • GraphQL Integration: Future enhancements will replace the traditional REST API with GraphQL, facilitating more efficient data retrieval.
  • MongoDB Database: The application uses MongoDB for data storage, ensuring scalability and flexibility for future updates.
  • Cypress Testing: Built-in testing capability with Cypress allows for comprehensive automated testing of the application, enhancing reliability.
  • Development and Production Scripts: Predefined scripts for development and production make it easy to start, build, and run the app without extensive setup.
  • Responsive Design: The use of w3.css ensures a responsive design that adapts beautifully across devices, enhancing user accessibility.
  • Iconography: Fontawesome integration provides a library of scalable icons, adding visual appeal and functionality to the interface.
  • Backoffice Module: Plans to implement a backoffice for module management will streamline administrative tasks and system management.
express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.