I decided to build my own online school scratch after being unable to find a suitable learning management system that had the features I needed. TwoCan English connects language students from around the world with qualified tutors. It is built with PHP on the server interacting with a MySQL database. On the frontend Bootstrap 4, jQuery and moment.js handle an intuitive UI/UX experience. The website is used daily to manage teachers, bookings, schedules across multiple timezones, emails, payments, curriculum and a custom blog.
The responsive admin panel is updated automatically via AJAX with the latest bookings, payments and lessons to keep on top of tasks. It allows admins to update student and teacher profiles. It also allows them to assign, curate, preview and write curriculum with a custom course content creator. In addition, admins can create blog posts, view student statistics and and export class logs to CSV.
I wanted to provide students with the best learning experience possible so I designed our online classroom from the bottom up. Powered through Websockets via the Pusher API, the online classroom allows teachers and students to run through the curriculum at the same time, communicate through a live chat box and automatically keep track of progress.
What is the weather where you are right now? This widget uses the Geolocation Web API to show your location, the current weather and an associated image. You also have the option to toggle between Fahrenheit and Celsius. I made use of the Object Literal pattern as well as DOM caching.
I'm a developer first and foremost, so I know how to create your website to run across devices using the latest technologies available.
I like to keep it simple. My goals are to focus on typography, content and conveying the message that you want to send.
If you have a project that you want to get started with, think you need help with something or just fancy saying hey, then get in touch.