1. Frontend:
Static Files: This includes HTML, CSS, and JavaScript files that form the core structure and functionality of the user interface.
Assets: Images, icons, fonts, and other multimedia elements used in the application.
Single Page Application (SPA) Build : If the application is an SPA, a production-ready build containing optimized code and assets would be delivered.
2. Backend:
Source Code: The server-side code written in a chosen programming language (e.g. Java, Node) that handles functionalities like user interaction, data processing, and communication with databases.
Configurations: Files containing settings and configurations for the application to run properly, such as database connection details, security settings, and environment variables.
3. Documentation:
User Guide: A document explaining how to use the application from the user's perspective, including features, functionalities, and navigation instructions.
Technical Documentation: This might include API documentation for developers, deployment instructions, and system architecture diagrams.
4. Additional Deliverables (depending on project scope):
Database Schema: A detailed description of the database structure, including tables, columns, data types, and relationships.
Testing Reports: Documentation outlining the various tests conducted on the application and their results.
Deployment Scripts: Scripts or instructions for automating the deployment process of the application to a server.