List of common problems solved in Elixir and Phoenix.
- Processes and the Actor model
- Supervision
The guides below may require 3rd party libraries.
- Implementation of common Design Patterns
- Asynchronous Tasks
- Making HTTP requests
- In-memory caching system
- Multi-stage data pipelines
- Integration with Amazon SQS
- Integration with Kafka
- Integration with Google Cloud PubSub
- Integration with RabbitMQ
- Data Ingestion with custom producers
- Job Processing system
- Collaborative Notebook
- AI-powered systems
The guides below assume you have a Phoenix app created. Also, they may require 3rd party libraries.
- CRUD apps
- Authentication
- Authentication with Google
- Single-Page Applications
- Reusable UI Components
- Sending emails
- Real-Time chat
- Real-Time user tracking
- Real-Time database updates in the UI
- Integration with custom JavaScript
- Integration with React and other UI libraries and frameworks
- Lambda Functions
- Using GraphQL
- Building a JSON API
- Building a blog with Markdown support
- I18n
- Telemetry and real-time monitoring
- Deployment with Docker
Positioning elements in CSS was always a nightmare. CSS, in general, was terrible until recently. One of the things that helped change this perception was the Flexbox API. It made creating layouts, which were previously extremely difficult, much simpler. Many cool APIs have appeared since then, but the revolution began with Flexbox.
During this same period, a site called Solved by Flexbox emerged. It was created by a well-known community member who worked at Google and helped the W3C -the organization that sets web standards. The site is simple; it shows different tricky layout variations and how to achieve them with Flexbox. Straightforward and no-nonsense. It presents the problem, shows the solution using the API, and that’s it. Since everyone working in frontend at the time knew how hard certain things were, seeing how the difficult became easy was a crucial step in changing the perception of CSS for those on the front lines creating complex layouts.
The idea for this project is similar to what Solved by Flexbox did for CSS in the past. "Solved By Elixir" aims to promote the adoption of Elixir and Phoenix by presenting common problems developers face daily and how they can be easily solved with the language and the framework.
Feel free to open a new Pull Request with new problems and solutions for them.
- Setup NimblePublisher to write the guides
- Build the website
- Start writing the guides