API for Laracasts Feed built with Lumen.

Overview

Lissandra

Discontinued

API for Laracasts Feed built with Lumen.

Lissandra fetches the Laracasts XML RSS feed and converts it to JSON format. By doing so I can fetch the feed with Laranotti.

If you are building something that uses JS and AJAX calls to fetch the Laracasts feed feel free to use lissandra.laravelista.com API for your needs to avoid CORS issues.

Installation

If you want to install Lissandra on your own server follow the instructions bellow.
Also don't forget to create .env file in project root after installation. See .env.example for ideas.

Lissandra utilizes Composer to manage its dependencies. So, before using Lissandra, you will need to make sure you have Composer installed on your machine.

You can install Lissandra by issuing the Composer create-project command in your terminal:

composer create-project laravelista/lissandra --prefer-dist

See Lumen documentation for more details on the inner workings of Lissandra.

Caching

To prevent abuse Lissandra caches the Laracasts feed for 30 minutes.

I suggest that the app that consumes this API has a waiting period of 1 hour before contacting Lissandra again.

Learn the API

URL: lissandra.laravelista.com/

GET api/v1/feed/lessons

Returns only the lessons from the current feed from Laracasts in JSON.

Attributes for each lesson from feed:

  • title lesson title.
  • summary lesson description.
  • link URL to that lesson on Laracasts.
  • type always returns lesson.
  • date date when the lesson was updated in format d.m.Y (14.04.2015)

Example output:

[
    {
        "title": "Introducing Lumen",
        "summary": "Lumen is the perfect solution for building Laravel based micro-services and blazing fast APIs. In fact, it's one of the fastest micro-frameworks available. Let me show you how easy it is to get setup.",
        "link": "https:\/\/laracasts.com\/lessons\/introducing-lumen",
        "type": "lesson",
        "date": "14.04.2015"
    },
    {
        "title": "Selenium",
        "summary": "When you use the Selenium extension for Integrated, the API is identical (plus some browser-specific actions). This means, you can automate the browser with minimal effort.",
        "link": "https:\/\/laracasts.com\/series\/intuitive-integration-testing\/episodes\/5",
        "type": "lesson",
        "date": "13.04.2015"
    },
    ...
]

Credits

You might also like...
A simple Lumen web app to send basic commands and fetch the current status to your Ford vehicle with Sync 3 enabled

FordPass Access This is a simple Lumen web app to send basic commands and fetch the current status to your Ford vehicle with Sync 3 enabled. Local dev

Faculty Management System (FMS) Built with Laravel 9 in Back-end and React , Redux in Front-end API's

Final Project Faculty Management System (FMS) as final project for faculty of Copmuter Science, Kandahar University, 2021 Faculty Management System (F

A platform to create documentation/wiki content built with PHP & Laravel

BookStack A platform for storing and organising information and documentation. Details for BookStack can be found on the official website at https://w

Krayin CRM is a hand tailored CRM framework built on Laravel and Vue.js
Krayin CRM is a hand tailored CRM framework built on Laravel and Vue.js

Krayin CRM is a hand tailored CRM framework built on some of the hottest opensource technologies such as Laravel (a PHP framework) and Vue.js a progressive Javascript framework.

mTube is a simple video sharing platform built with Laravel.
mTube is a simple video sharing platform built with Laravel.

mTube is a simple video sharing platform built with Laravel. Create personal channel share videos online with friends and family.

A web application for a school, facilitating the registration of students. Built using HTML/CSS, PHP and Oracle.

Student Registration System A web application for a school, facilitating the registration of students. Built using HTML/CSS, PHP and Oracle. Included

A much faster alternative to youtube-dl built for PHP applications.
A much faster alternative to youtube-dl built for PHP applications.

youtube-downloader This project was inspired by a very popular youtube-dl python package: https://github.com/rg3/youtube-dl Yes, there are multiple ot

Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

FacturaScripts Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful. Install Clone and deploy with composer and npm (compo

Owner
Laravelista
Specialized in building Web & Mobile Apps
Laravelista
A feed parser to normalise typical feed data into Atom-like constructs.

PHP5 Feed parser and normaliser A feed parser to normalise typical feed data into Atom-like constructs. This parser supports / will support: RSS 2.0 p

Chr1s HuntΞr 4 Sep 2, 2022
A Blogging Platform with a built-in Feed Aggregator. Built with AngularJS and Laravel.

ReMark ReMark is an open source publishing platform built with the informed content creator in mind. It works as: A blogging platform A feed aggregato

Ren 4 Nov 1, 2019
This Laracast Blog is built with Laravel 8.x taught by Jeffery Way on Laracasts

This Laracast Blog is built with Laravel 8.x taught by Jeffery Way on Laracasts. I followed his tutorial videos and added new features as he mentioned on his Github.

Wai Yan Kyaw 1 Dec 7, 2021
Downloads new lessons and series from laracasts if there are updates. Or the whole catalogue.

Laracasts Downloader Downloads new lessons and series from laracasts if there are updates. Or the whole catalogue. Currently looking for maintainers.

Carlos Florêncio 634 Jan 1, 2023
Add instagram feed to page from JSON Data

Custom Instagram Feed Add instagram feed to page from URL ?? Edit - As of 13th April 2021 - This code does not work. Solution is being looked into, ho

tdrayson 21 Aug 29, 2022
A simple RSS feed reader for Laravel 5

Laravel 5 - Feed Reader A simple RSS feed reader for Laravel 5 Features One command to read any RSS feed Different RSS feed profiles enabled Quick Sta

Andrew Judd 45 Oct 10, 2022
Simple-podcast-generator - 👉 A very simple way to host your podcast files and generate the RSS Podcast feed 🎙

Podcast RSS Feed Generator A very simple way to host your podcast files and generate the RSS Podcast feed ?? ?? Contents Summary Requirements Installa

♚ PH⑦ de Soria™♛ 11 Dec 2, 2022
Laravelium Feed package for Laravel.

Laravelium Feed package Laravelium Feed package for Laravel. Notes Dev branches are for development and are UNSTABLE (use on your own risk)! Installat

Laravelium 362 Nov 27, 2022
Laravel lumen and AngularJS Todo Application

Laravel lumen and AngularJS Todo Application Todo application using Laravel lumen micro framework and AngularJS Features Create/Edit/Delete Todo Lumen

Dimi Mikadze 45 Mar 29, 2021
A blog made with Lumen Framework

A Lumen Blog Your first step towards mastering Lumen. Requirements Docker Installation and usage This is a template repository: don't work directly on

null 13 Nov 16, 2022