Live Demo
Please use the login info below to access Silk Manage Studio.
User Login
											Username:
											SilkThreadTest
											
											Password:
											DemoSite123!
										
Project Details
Workflow:
Photographers can leverage Silk Manage Studio to upload batches of images conveniently. The application allows them to create visually appealing galleries tailored to their preferences. Through the tagging system, photographers can efficiently organize and retrieve images.
Clients gain access to shared galleries, fostering seamless communication and collaboration. The application's ongoing development includes features to manage clients, handle project-related tasks, generate invoices using Stripe, and incorporate a calendar for event tracking.
Overview
Silk Manage Studio is a web application designed to empower photographers with tools and capabilities for creating galleries from uploaded images and seamlessly sharing them with their clients. The platform also provides photographers with direct control over the images displayed on their front-end websites.
Current Featurers
											Upload up to 60 images at a time 
											Create and share galleries
											Manage gallery images
											Utilize tags for efficient searching
											Manage gallery display settings
										
Features in testing
											Manage clients and invitations
											Create and manage projects
											Generate and manage invoices (Stripe integration)
											Calendar functionality with event tracking and invites
											Further customization of gallery display settings
										
Tech Stack and Configurations
Git Repo
Front-end
 
										 
										 
										 
									Back-end
 
										 
										 
										 
										 
									Project set up
											This project is configured across two Django applications. One is dedicated
											to user content
											management, while the other serves as a separate API endpoint for external
											communication with
											the client-facing site. The primary goal is to establish a unified database
											utilizing a
											planet-scale SQL server. This architecture empowers users to create
											galleries, upload images
											for display in these galleries through the user content management system,
											and configure the
											presentation of images. Users can leverage these galleries on their websites
											or share them with clients.
											
											
											Additionally, both applications are run from a VPS using Docker Compose,
											where a containerized Nginx
											reverse proxy hosts the sites. This setup proves beneficial for Continuous
											Integration/Continuous
											Deployment (CICD) processes when rolling out new features and implementing
											fixes for existing clients.
											The containerized environment ensures consistency and facilitates efficient
											management of the deployment
											pipeline.
										
Application Configeration overview
Below is an example of the application setup. The client-facing site exclusively interacts with the Django app running Rest Framework, while the content management application is solely accessed through the client site. This is achieved with both applications connected to the same planet-scale database.
