Please enable JavaScript.
Coggle requires JavaScript to display documents.
To Maintain in My Project - Coggle Diagram
To Maintain in My Project
Starting
Create Laravel Project
Draw Scratch
Create Database
Setup Docker
Create Docker files
Create Docker Containers
upload sql to the docker phpmyadmin
Create .bat files
php artisan migrate
php artisan seed:db
Create Database Tables
Create migrations
create models
Project Structure
create folders structure(view,css,js)
create needed views
create the layouts needed(yield,vire)
create the html,css of the views + responsive
Public Flow
Home
About
Event
Feedback
Join Us
News & partners
Contact Us
User Flow
View Event Details + Join Event
Dashboard
Admin Flow
Feedback
Events
Event Details
Stay-Updated
Contact Us
edit content
user managment
media gallery
join us
finish all views details (sectrions,btns,compoenents,tables)
create needed controllers
AdminController
UserController
PubliController
StorageController
AuthController
CommonController
LanguageController
create the auth + roles middleware
handle the login
required
responsivness
Create env fiels
testing
staging
production
create the factories and seeds
take copy of the project
Initialize Git Repository
Create Theme File
Include Controllers in Web.php
handle register
required
controller validation
responsivness
Developing - Back-end
Create the backend of all the view
public
navbar
responsivness
footer
activate links
subscrive lead form
responsivness
social media links
home
membership form
fill data
read real events
responsivness
activate action btns
about
activate action btns
fix action btns style
responsivness
contact
responsivness
contact message form
activate actions btns
news
activate stay update form
read real news data
responsivness
view news modal
events
responsivness
read real data events
activate action btns
activate filters
fix btns design
client
client_events
read real data
responsivness
btns sstyle
activate action tbns
change card design
client_event_Details
create feedback
feedback calculater
action btns
join event
leave event
responsivness
btns style
client_profile
change design
responsivness
add statistics
handle edit info
admin
dashboard
activate insights in the dashboard
responsivness
events
handle create event
handle the image storage
create new cloud flare account
get api
create teh storage function
test the storage funiton
responsivness
activate action btns
load real data
media gallery
creae album
responsivness
remove unneeded action btns
activate action btns
handle putting no images yet or the first image of this album
read real data
news
delete new
delete new image frokm cloud flare
responsivness
create news form
store in DB
Store image in cloudflare
read real dta
view news model (image+full article)
profile
handle edit profile
responsivness
delete account
manage scenarios
case admin(any type)
case client
read real data profile
read real audits
activate audits filter
delete audit log
usermanagment
responsivness
read real data
export
delete user
edit user
create user
style tbns
manage permissions
create manage permisions details
create role
create permission
assign permission to role
contact message
responsivness
read real data
export
style btns
add an contact message
delete messgae
partner
responsivness
create partner
logo in cloud flare
DB
delete partner
delete oartner logo fro mcloud flare
read real data
stay updates
responsivness
read real data
export
style btns
create a stay updated form
delete stay-updates
feedback
responsivness
export feedbacks
delete feedback
filter feedbacks
join us
read real data to the table
responsivness
ddelte row
export
add logout option to the sidebar
event details
fix route /$id
resposivness
activate action btns
edit event
cancel event
reschedule event
add participant
export csv
accept/reject participant
upload edit image
fill real event data
read feedbacks
delete feedbacks by ajax
read albums
view albums
delete event
albunm details
view images of the albums/real data
delete image
from database
from cloud flare
upload image form
responsivness
view image + zoom in-ouy
zbt al cards ma3 al image design lal albums
create each page own controller
Create the APIs needed
Multi-Language
Documentation
pages translation
public
home
about
news
contact
events
privacy policy
terms
client
profile
client events
client event details
admin
dashbiard
events
feedbacks
gallery
event details
album details
news
partners
profile
join us
stay updates
user managment
sidebar
contact message
common
navbar
footer
Cloud Storage
create new account for DDD
Implement it in uplaod media
increase uplaod timeout + continue runnign even when closing the window or tab
schedule backups
clean the code(prints,consoles)
use the ajax & axios callign if needed
implement the logo
deploy the project on namecheap
phase 1
phase 3 - permisison managment
phase 2 - multilangual
phase 4 - fixes and edit
phase 5 - fixes and edit
Login Session
Implement RBAC
Care for Audit Log for each transaction
Implement Toast
implement errors pages
loaders for all requests
Try-Catch all functions
Encrypt all routes
fix sidebar mobile public options
handle file length upload
news
partners
album details
fix news,albumdetails,partners the theme colors(they are green now because of the loader)
put laoders to all actions create,delete,edit...
create pest for all controller funcitons
Public controller
client controllers
clientEventController
ClientEventDetailsController
ClientProfileController
admin controllers
dminDashboardController
AdminnewsController
AdminEventsController
AdminEventsDetailsController
AdminGalleryControler
AdminPartnerController
AdminProfileController
AdminUserMnagmentController
AdminStayUpdatedController
AdminJOinUsController
AdminContactMesssagesController
AdminAlbumDetailsController
languagecontroller
Add the global loader