Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: cesium.link 2.0 #71

Merged
merged 45 commits into from
Aug 14, 2024
Merged

feat: cesium.link 2.0 #71

merged 45 commits into from
Aug 14, 2024

Conversation

joaodiaslobo
Copy link
Member

@joaodiaslobo joaodiaslobo commented Apr 19, 2024

This pull request replaces the previous project with a new one built using the Phoenix framework. This change aims to simplify contributing to and maintaining the app for our organization.
All features from the previous version have been ported to the new one, including:

  • A home page with pinned links.

image

  • An admin dashboard to manage home links and shortened URLs with custom slugs.

image

  • Google Auth for admin login.

image

  • Emoji picker for highlighted links.

image

  • QR Code Generator page with CeSIUM branding.

image

  • Link archival.
  • Unit tests for all major features.
  • Seeds.
  • Deployment scripts and configuration for fly.io.
  • Task to convert and import the old data from the currently deployed application (v1.0)

I have chosen not to change how the home web page looks because I have no other ideas 😅, feel free to give suggestions.

@joaodiaslobo joaodiaslobo self-assigned this Apr 19, 2024
@joaodiaslobo
Copy link
Member Author

Thank you @MarioRodrigues10 🙏! Since this is a big one, I'm going to wait a bit more time to see if anyone else reviews this before merging it to the main branch.

Copy link
Member

@ruilopesm ruilopesm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work! 🙌🏼

.env.stg.sample Outdated Show resolved Hide resolved
.tool-versions Show resolved Hide resolved
Dockerfile.dev Outdated Show resolved Hide resolved
assets/js/hooks/emoji.js Outdated Show resolved Hide resolved
assets/js/hooks/emoji.js Outdated Show resolved Hide resolved
fly-stg.toml Outdated Show resolved Hide resolved
lib/cesium_link/links.ex Show resolved Hide resolved
lib/cesium_link/redirects/redirect.ex Show resolved Hide resolved
lib/cesium_link_web/live/home_live/index.ex Outdated Show resolved Hide resolved
mix.exs Outdated Show resolved Hide resolved
@joaodiaslobo joaodiaslobo merged commit d2c5d93 into main Aug 14, 2024
3 of 4 checks passed
@joaodiaslobo joaodiaslobo deleted the jl/switch-to-phoenix branch August 14, 2024 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

None yet

3 participants