Commit Graph

12 Commits

Author SHA1 Message Date
Yassine Doghri e0da11517d refactor: update js files to typescript and replace parcel with rollup
- add basic rollup config to bundle minified and browser compatible js
- use babel to transpile
typescript files to js
- add static code checkers: eslint and stylelint
- update package.json
scripts
- update DEPENDENCIES.md file to include rollup and popper
- set html in rss feed
description fields
- update Podcast and Episode entities to add description_html attribute
generated by parsing markdown to html using parsedown

#9
2020-10-15 14:41:12 +00:00
Yassine Doghri c0e66d5f70 feat: enhance ui using javascript in admin area
- bundle js using parcel
- add markdown editor, html editor, dropdown and tooltip features using third-party packages
- integrate optimized inline svg icons from RemixIcon using svgo and a php helper
- add scripts in package.json to bundle icons, images, css and js
- update tailwind config to add purgecss lookups and typography plugin
- refactor views to add missing pages in user journey
- update admin's holy grail layout using css grid
2020-10-15 14:41:09 +00:00
Yassine Doghri c63a077618 feat(users): add myth-auth to handle users crud + add admin gateway only accessible by login
- overwrite myth/auth config with castopod app needs
- create custom views for users authentication
- add admin area bootstrapped by admin controller
- shift podcast and episodes crud to admin area
- reorganize view layouts
- update docs for database migration
- add myth-auth to DEPENDENCIES.md

closes #11
2020-10-15 14:41:03 +00:00
Benjamin Bellamy d2dc6e6418 docs(dependencies): add GeoIP2 2020-10-15 14:40:48 +00:00
Yassine Doghri f3b2c8b84f feat(episodes): add create form and view pages for episode
- add james-heinrich/getid3 library as a dependency to composer.json
- update DEPENDENCIES.md file
- fix episodes table migration script
- add js devDependencies: prettier, @prettier/plugin-php and lint-staged to automatically format staged files before commit
- reformat all files to the prettier format
- refactor code by separating some logic as helper functions
- overwrite existing files when uploading new files with the same name

fixes #1
2020-10-15 14:40:47 +00:00
Benjamin Bellamy d9c790d3fa docs(dependencies): replace TinyMCE by Quill Rich Text Editor 2020-10-15 14:04:32 +00:00
Benjamin Bellamy 11f16db77b docs(dependencies): remove MaxMind DB Reader PHP API 2020-10-15 14:03:53 +00:00
Benjamin Bellamy 3234224369 docs(dependencies): add WhichBrowser 2020-10-15 14:03:21 +00:00
Benjamin Bellamy 4ff23ad308 docs(dependencies): add TinyMCE 2020-10-15 14:03:02 +00:00
Benjamin Bellamy 9daa0df006 docs: update DEPENDENCIES.md 2020-10-15 14:02:42 +00:00
Yassine Doghri 9070ca2651 build(app): bootstrap codeigniter4 app using docker-compose 2020-10-15 14:02:24 +00:00
Benjamin Bellamy 11080d46d1 docs: update DEPENDENCIES.md 2020-10-15 14:02:21 +00:00