Duplication 1: Professional CRUD Application
Using Demo 3 as your guide, create a professional, polished CRUD application with a unique theme, custom database schema, and clean codebase with no leftover example files.
Assignment Objectives
- Follow Demo 3 workflow to create a completely unique professional application
- Design and implement custom database schema with realistic data for your chosen theme
- Remove ALL example files and create clean, production-ready codebase
- Apply custom branding, styling, and theme throughout the application
- Deploy successfully to production with proper collaboration access
Assignment Instructions
Your Task: Recreate the Demo
Your goal is to duplicate the demonstration project you just watched. This is a hands-on assignment where you'll build the same project independently.
Requirements:
- Follow the same steps shown in the demonstration
- Implement all the features demonstrated
- Use similar code structure and naming conventions
- Test your implementation thoroughly
- Submit your completed project
Important: This is independent work. Try to complete it without looking back at the demo unless absolutely necessary.
Assignment Details
Objective
Following the workflow from Demo 3, create a professional CRUD application with a unique theme and custom database schema. Your final application should be well-polished, contain at least one CRUD table, and have all example files removed for a clean, production-ready codebase.
Step 1: Follow Demo 3 Workflow
- Use Demo 3 as your complete guide for the development process
- Create new repository from CRUD F25 template
- Set up Heroku app with auto-deployment and JawsDB MySQL
- Configure local development environment with virtual environment
- Use Claude AI assistance throughout the development process
Step 2: Custom Schema and Blueprint Creation
- Design a custom database schema for your unique theme (business, hobby, organization, etc.)
- Use Claude AI to create and deploy your custom schema with realistic seed data
- Have Claude generate new blueprint and template based on your schema
- Ensure all CRUD operations work: Create, Read, Update, Delete with modals
- Test functionality locally before proceeding
Step 3: Professional Polish and Clean-Up
- Remove ALL example files: Ensure no leftover example templates, blueprints, or references remain
- Customize the application title, branding, and theme to match your project
- Add professional styling and colors that align with your chosen theme
- Update navigation and page titles to reflect your unique application
- Ensure the application looks professional and production-ready
Step 4: Thorough Testing and Quality Assurance
- Test all CRUD operations thoroughly: add, edit, delete, and view data
- Verify all modals work correctly and forms submit data properly
- Check that no example data or placeholder content remains
- Ensure all navigation links work and page titles are correct
- Debug any errors using Claude AI assistance
Step 5: Production Deployment
- Use Claude AI to commit and push all changes to GitHub
- Monitor Heroku auto-deployment and build process
- Test the production application thoroughly
- Verify all functionality works on the live site
- Ensure no errors or broken features in production
Step 6: Submission Guidelines
- Add bamarshall06 as collaborator on GitHub repository
- Add bamarshall06 as collaborator on Heroku project
- Submit only the Heroku project name (not URLs) in GeorgiaView
- Example submission: "cbis4210_dup03_lastname"
Final Quality Check Before Submission
- ✨ NO Example Files: All example templates, blueprints, and references completely removed
- 🎨 Professional Appearance: Custom branding, styling, and theme throughout
- 🗄️ Custom Schema: At least one CRUD table with relevant, realistic data
- ⚙️ Full CRUD Functionality: All operations work perfectly with proper modals
- 📱 User Experience: Navigation, titles, and content all match your theme
- 🚀 Production Ready: Application runs flawlessly on Heroku
- 🤝 Access Granted: bamarshall06 has collaborator access on GitHub and Heroku
- 📤 Submission Complete: Only Heroku project name submitted in GeorgiaView
🎯 Key Success Criteria:
This is NOT Demo 3 with minor changes. This should be a completely unique, professional application.
The instructor should see ZERO trace of example files or placeholder content.