Companies Home Search Profile

Build a Hotspot Management App with Laravel & Router OS API

Focused View

Simon Angatia

4:14:38

12 View
  • 1.1 theme.zip
  • 1. Introduction.mp4
    05:00
  • 2. Laravel Knowlledge needed.mp4
    01:56
  • 1. 01 Downloading and Installing Winbox.mp4
    04:06
  • 2. 2 Configure the routers IP address.mp4
    05:34
  • 3. 3 Creating and configuring the Mikrotik Bridge Interface.mp4
    05:21
  • 4. 4 Configuring the DHCP Server.mp4
    03:05
  • 5. 5 Creating NAT Rule.mp4
    03:15
  • 6. 6 Setting up the WLAN Interface.mp4
    06:27
  • 1. 7 User-manager package installation.mp4
    04:46
  • 2. 8 Setting up Radius Server.mp4
    08:53
  • 3. 9 Setting up the radius server part 2.mp4
    03:50
  • 4. 10 Interacting with usermanager user interface.mp4
    09:47
  • 5. 11 Testing hotspot Login with radius server authentication.mp4
    04:05
  • 6. 12 Testing hotspot Login with radius server authentication 2.mp4
    06:10
  • 1. 13 Setting up a Laravel Project.mp4
    07:30
  • 2. 14 Installing Pear2 NetOs Package for interacting with mikrotik router.mp4
    04:46
  • 3. 15 Connecting to Mikrotik user using API interface.mp4
    09:15
  • 4. 16 Connecting to Mikrotik router 2.mp4
    03:42
  • 5. 17 Interacting with mikrotik router using API interface.mp4
    12:19
  • 6. 18 Interacting with Mikrotik router 2.mp4
    05:15
  • 1. 19 Laravel application authentication module.mp4
    03:23
  • 2. 20 Connecting our application to the database.mp4
    05:03
  • 3. 21 Integrating our frontend theme to the application.mp4
    10:05
  • 4. 22 Testing user-manager commands.mp4
    04:19
  • 5. 23 User profiles or data plans or packages in Mikrotik.mp4
    08:34
  • 6. 24 Customizing user registration part 1.mp4
    12:29
  • 7. 25 User registration functionality.mp4
    10:27
  • 8. 26 Creating hotspot subscription table and relationships.mp4
    11:13
  • 9. 27 Adding users to user-manager database.mp4
    11:19
  • 10. 28 Creating the user on the hotspot and testing the user login.mp4
    09:50
  • 11. 29 Adding users to subscriptions table functionality.mp4
    10:02
  • 12. 30 Displaying the users login information on the home page.mp4
    08:16
  • 13. 31 Where to integrate payment gateways.mp4
    03:26
  • 14. 32 Connecting the Router Login page with our application.mp4
    11:34
  • 15. 33 Walled garden and allowing API port in the walled garden.mp4
    13:45
  • 16. 34 Testing the application.mp4
    05:51
  • Description


    Learn to build a Hotspot Management Application using Laravel and Mikrotik Router OS API.

    What You'll Learn?


    • Learn of to do the physical set up of your Mikrotik Routerboard
    • Learn the basic mikrotik router configurations to access the internet
    • Learn and understand the hotspot setup on the WLAN interface of the mikrotik router to access the internet through hotspot
    • Learn and understand the installation of user-manager package and setup of radius server for authenticating hotspot users
    • Set up a new Larave application and install requires packages for interacting with the API interface of the Mikrotik router
    • Learn how to connect to the mikrotik router OS through API interface
    • Understand the Miktorik router OS basic API commands and how to interact with mikrotik router using the API interface
    • Learn how to send queries to the mikrotik router and how to process the response through API interface from a Laravel application
    • Setup user authentication module of the laravel application
    • Learn how to register users using the IP address and the mac address of the device
    • Learn how to interact with Mikrotik router using the Userman user interface to create customers and users
    • Learn how to add users to the user-manager database of the mikrotik router using the API interface
    • Learn how to activate users added to the Mikrotik router so that they can access the internet
    • Automatically generate the username and password for the users registered in to our application for logging into the hotspot
    • Learn about walled garden and walled garden IP to know how to allow a few websites and ports to access internet before the user is logged in to the hotspot
    • Test the application to authenticate users to login to the hotspot

    Who is this for?


  • Laravel/PHP Developers who would like to know how to interact with Mikrotik OS API
  • Laravel/PHP developers who would like to know how to develop a Wireless Internet Service Provider software to automatically manage users
  • What You Need to Know?


  • Programming experience in PHP Laravel Needed(At least the beginner level) I don't explain a lot of laravel basics
  • You must have PHP development environement setup, even though I explain a little-bit of how to do that
  • You must have a mikrotik router board running the OS version that works with API(I use RB 951UI) mikrotik router
  • More details


    Description

    Wireless internet service provider software is one of the most expensive software that is also in high demand. However, most network engineers are not software developers and they shy away from programming. In the current world, there is always a need to automate things. In this course, you will learn how to build the application to automatically manage your hotspot users so that they have to register and a username and password will automatically be generated for them to be able to login into the hotspot. This course will give a glimpse of how the wireless internet service provider works and this can enable you to develop your own software if you would like to automatically manage your hotspot users using the Mikrotik API. Mikrotik API made it simple for developers to be able to work with the router os for automation.

    The information about Mikrotik OS and API is very scarce on the internet and this makes it hard for the beginners working with or who would like to work with MikroTik API.

    What we will cover in this course

    1. The physical configuration of the Mikrotik router

    2. Installation of Winbox software from Mikrotik to be able to configure our router

    3. The basic configuration of our router to access the internet

    4. Installation of a new Laravel application

    5. Installation of packages required for interacting with router OS API interface and then we will go-ahead to build our application

    Who this course is for:

    • Laravel/PHP Developers who would like to know how to interact with Mikrotik OS API
    • Laravel/PHP developers who would like to know how to develop a Wireless Internet Service Provider software to automatically manage users

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Simon Angatia
    Simon Angatia
    Instructor's Courses
    Simon is  both a college trained and self-taught Full Stack software developer, programming tutor and mentor. He has more than 4 years experience in programming, having began programming while at the university. He went to university to study bachelor of commerce and its when he was still in campus that he learn't about his passion- Software development and acted according to the same by beginning learning programming. That was  back in 2014. As we speak, Simon has learnt multiple programming technologies like PHP, JavaScript, HTML, CSS and Frameworks such as Laravel,Electron Js, React, Vue, Bootstrap, Gatsby, Next js, Node JS, databases: MongoDB, PostgreSQL, MySQL, MariaDB, SQLite, API development, TDD  among many other technologies
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 36
    • duration 4:14:38
    • English subtitles has
    • Release Date 2024/01/31