More Premium Hugo Themes Premium Nextjs Themes

Web Admin Api

Web, Admin & API - TypeScript, React, Next.js GraphQL, Apollo, Express, Docker, Mongo monorepo boilerplate

Web Admin Api

Web, Admin & API - TypeScript, React, Next.js GraphQL, Apollo, Express, Docker, Mongo monorepo boilerplate

Author Avatar Theme by michal-wrzosek
Github Stars Github Stars: 10
Last Commit Last Commit: Nov 18, 2019 -
First Commit Created: Jun 19, 2023 -
Web Admin Api screenshot

Overview

The Web Admin API is an ambitious fullstack boilerplate designed to streamline the development process across three distinct services: a web application, an admin dashboard, and a robust API. Built with modern technologies, this project aims to simplify interactions for both regular users and administrators, making it a compelling choice for developers looking to kickstart their applications.

Currently under development, this monorepo utilizes tools like Lerna to manage dependencies efficiently, ensuring that each component—be it the web interface, admin panel, or backend API—works seamlessly together. With a focus on modern frameworks and libraries, this boilerplate is set to offer a comprehensive foundation for creating dynamic user interfaces and scalable server-side applications.

Features

  • Fullstack Architecture: Combines a server-rendered React application, a single-page React admin app, and a GraphQL API, providing a robust platform for diverse user roles.

  • Modern Tech Stack: Utilizes cutting-edge technologies like Typescript, Express.js, and Apollo Server, ensuring type safety and powerful data handling.

  • GraphQL Integration: The API service is built on GraphQL, allowing for efficient data fetching and a more efficient developer experience compared to traditional REST APIs.

  • Monorepo structure: Managed with Lerna for seamless management of multiple services, simplifying the handling of dependencies across the web, admin, and API services.

  • JWT Authentication: Employs JWT access tokens to enhance security and manage user sessions effectively, critical for applications dealing with sensitive data.

  • Comprehensive Testing Setup: Incorporates Mocha, Chai, and Supertest for rigorous testing practices, ensuring reliable functionality across all components.

  • Responsive Styling: The web and admin interfaces are crafted using Styled Components and Styled System, delivering a visually appealing and responsive user experience.

  • Ongoing Development: Continual improvements are being made, suggesting an active community and commitment to keeping the project up-to-date with industry standards.