How tericcabrel/blog-tutorials works
This repository is a catalog of independent tutorial projects, not one integrated application. A reader chooses a tutorial and follows its standalone example, which may be an API, web app, infrastructure sample, or focused utility. The groups collect related tutorial domains; they do not imply shared runtime flows. The README documents the tutorial topics, while the tree and sampled sources show selected implementations. Many listed projects were not sampled, so their internal behavior and connections are intentionally not inferred.
Components 30
Web applications
- Next.js blog
docker-nextjs/app - Static website
aws-cdk-static-website/website/src - Newsletter UI
react-newsletter/src - SSE frontend
node-react-sse/frontend/src - Spring web apps
springboot-tailwind-css/src/main/java/com/tericcabrel/webapp/controllers
APIs and services
- Node REST APIs
node-rest-api/src - GraphQL APIs
node-graphql/src - Next middleware
next-api-middleware/src - JWT authentication
node-api-jwt-auth/src - Role-based access
node-api-rbac-auth/src - Request validation
node-rest-api-validation/src
Cloud and messaging
- Lambda examples
- AWS CDK stacks
github-oidc-aws-cdk/lib - SNS services
node-aws-sns - RabbitMQ samples
node-rabbitmq-pubsub
Data and integrations
- Prisma examples
node-prisma-mysql/src - MongoDB examples
node-typescript-mongo/src - Caching examples
node-caching/src - File uploads
node-upload-files/src - Google Drive
node-gdrive-api/src - Email integrations
node-email-ses/src - Web scraping
node-web-scraping/src - CSV and Excel
node-csv-write/src
Developer utilities
- TypeScript starter
node-typescript-starter/src - Commit linting
commit-lint-app/src - Scheduled tasks
node-cron-job/src - PDF generation
node-webapp-pdf/src - AWS Translate
node-aws-translate/src
Other components
- Tutorial reader
- Tutorial catalog
Connections 1
- Tutorial reader → Tutorial catalog: browses
README.md