StyleUE is a database-driven web application designed as a college-level DBMS project. It showcases the integration of front-end technologies with a robust SQL backend to manage user interactions, transactions, and embedded queries.
This project demonstrates the use of:
- SQL for database schema design, triggers, and transactions
- Python for backend logic and embedded queries
- HTML/CSS/JavaScript for the user interface
- Node.js (via
package.json) for dependency management
The application simulates a fashion or e-commerce platform where users can interact with a styled interface and perform various database operations.
- User-friendly web interface
- Embedded SQL queries for dynamic data retrieval
- Transaction management using SQL scripts
- Trigger-based automation for database events
- Modular Python scripts for backend logic
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, JavaScript |
| Backend | Python |
| Database | MySQL (SQL scripts) |
| Tools | Node.js, npm |
├── templates/ # HTML templates
├── EmbeddedQueries.py # Python script for embedded SQL queries
├── main.py # Main backend script
├── *.sql # SQL scripts (schema, triggers, transactions)
├── utils.css # Custom CSS
├── script.js # JavaScript for frontend interactivity
├── User Guide.pdf # Documentation for usage
├── TRANSACTIONS_-.pdf # Sample transaction report
-
Clone the repository:
git clone https://github.com/SanyamBK/DBMS-Project--StyleUE.git cd DBMS-Project--StyleUE -
Set up the database:
- Import
styleu.sqlordatabase.sqlinto your MySQL server. - Run
trigger.sqlandtransactions.sqlto enable triggers and transactions.
- Import
-
Run the backend:
python main.py
-
Open
roufgh.htmlor other templates in your browser to interact with the UI.
Refer to the included User Guide.pdf for detailed instructions on using the application and understanding its database structure.