Skip to content

A Laravel app that allows you to send scheduled notes to your friend.

Notifications You must be signed in to change notification settings

ken-calvins-o/Tailwind-livewire-sendnotes-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About The Send Notes Laravel App

A Laravel app that allows you to send scheduled notes to your friend: This snippet displays the list of notes created

image

Tech Stack

- Tailwind CSS.
- Alpine.js.
- Laravel.
- Livewire.

This snippet shows the create notes page:

image

Application Structure

What exactly does the app do?

- Authenticate users using Laravel Breeze
- Users can type up notes and send them.
- Notes will be sent publicly via email to view. (I used postmark to achieve this)
- The receiver can like/heart a note that's sent.

image

Important features to note:

- A user can only view the notes they created and only notes that are sent to them.
- Notes should only be public once sent.
- For notes to be as secure as possible; I have implemented the use of UUIDs instead of the traditional auto-incrementing numeric IDs.

Scope covered

This snippet shows the fly.io hosting dashboard:

WhatsApp Image 2024-04-14 at 16 06 31

- Laravel Breeze
- CI/CD (Using Fly.io)
- SQLite DB
- Laravel Livewire Volt: Single Page Application implementation
- Models and migrations
- Emails
- Jobs, Queues and Cron (To send emails via background job)
- Routing 

About

A Laravel app that allows you to send scheduled notes to your friend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published