-
Notifications
You must be signed in to change notification settings - Fork 28
Yaus Tech Stack and learning resources
Rishabh jain edited this page Aug 19, 2023
·
1 revision
Welcome to Yaus, an advanced URL shortener! This section offers an overview of the technologies that power Yaus and provides you with free learning resources to dive deeper into each one.
-
NestJS: Yaus' backend is built with NestJS, a powerful and extensible Node.js framework. NestJS is known for its modular architecture and support for TypeScript, making it a popular choice for building scalable and maintainable APIs.
- Free Learning Resources:
-
ReactJS: Yaus' frontend is developed using ReactJS, a widely-used JavaScript library for building user interfaces. React's component-based architecture allows for the creation of dynamic and interactive web applications.
- Free Learning Resources:
-
PostgreSQL: Yaus uses PostgreSQL as its primary database system for storing link data persistently. PostgreSQL is a robust open-source relational database known for its reliability and performance.
- Free Learning Resources:
-
Redis: Redis is employed in Yaus for caching link data, enhancing response times and reducing database load. Redis is an in-memory data store known for its speed and versatility.
- Free Learning Resources:
-
Apollo Client: Apollo Client is used to interact with the Yaus backend through GraphQL queries and mutations. It simplifies data fetching and management in frontend applications.
- Free Learning Resources:
-
Hasura: Yaus leverages Hasura to generate a GraphQL API from the PostgreSQL database. Hasura simplifies the process of setting up a GraphQL server and managing data relationships.
- Free Learning Resources:
-
RabbitMQ: RabbitMQ serves as a messaging queue in Yaus, enabling asynchronous communication between different parts of the application. It's a reliable message broker widely used for distributed systems.
- Free Learning Resources:
-
PostHog: Yaus uses PostHog for telemetry, allowing for the collection of user interaction data. PostHog is an open-source product analytics platform.
- Free Learning Resources:
Feel free to explore these free learning resources to gain a deeper understanding of the tools that make Yaus a robust and scalable URL shortener. Happy learning!