Program
Creative Web Development
Project
Academy Infrastructure
Open source Learning Management System built with Vue App + Nuxt Server + Directus API + Postgres DB
FROM: 24 Jan 2024
TILL: 01 Aug 2024

Chromatone Academy grows from the moment Chromatone came up to Nuxt for server-side infrastructure. We just needed a place to store and manage lists of resources for the main web-site, but Directus offers so much more!

Nuxt is an amazing piece of modern open-source full-stack JavaScript code. It generates fast and lightweight apps, that run almost anywhere! So now we can build complex data structures and manage users and roles. What will we build? A learning platform for Visual Music and everything around it!

Updates
6
2024-04-30
Updated Academy SEO
Added all the link, og and twitter tags with quite simple, but very important data for crawlers and messengers.
2024-05-01
Basic Discord bot is added
Discord bot will be used to synchronise data between Academy database and Discord community server. For now it's just replying to "hello bot" message, but it will grow. First is to activate a discord user based on some secret token that a user should send to bot. Then bot will get this user Id and match it with an Academy member and set the role to student. It also will be kicking out those, who didn't continue their subscription.
https://github.com/chromatone/bot
2024-05-03
Discord bot to verify and add new students
We've found first working way to link Academy members with their Discord accounts so that you will automatically get access to the server. Generate a secret for your user and then send it to a special channel on the server. Bot will find a member with such secret, save the id and username to the database and assign the author of such message a Student role on the server. Voila!
https://academy.chromatone.center/me/
2024-05-04
Updated subscription process
Now a new landing page is more readable and appealing and we can go to the next phase - the subscription process. Everything is working, but the flow was not clear. With todays improvements we now have a cleaner path for a visitor to become a Chromatone student.
https://academy.chromatone.center/membership/subscribe/
2024-05-06
Project updates are displayed in the Calendar and Project page
Project specific news are called updates and are collected separately. Those will be channeled to Discord channels according to the Program the Project is in. And also will be added to Newsletters soon.
2024-05-13
Improved student profile and dashboard
Every student will have a neat dashboard to overview current state and progress through the courses and projects. Profile editing page will grow as a separate Account settings route.