// Sample data model const sampleData = { users: [ { id: 1, name: "John Doe", email: "john@example.com", createdAt: new Date().toISOString() } ], posts: [ { id: 1, title: "First Post", content: "This is a sample post content", authorId: 1, createdAt: new Date().toISOString() } ] }; // Simulate API calls class ApiService { static getUsers() { return new Promise(resolve => { setTimeout(() => resolve(sampleData.users), 500); }); } static getPosts() { return new Promise(resolve => { setTimeout(() => resolve(sampleData.posts), 500); }); } } // Initialize app document.addEventListener('DOMContentLoaded', async () => { console.log('App initialized'); try { const users = await ApiService.getUsers(); const posts = await ApiService.getPosts(); console.log('Sample data loaded:', { users, posts }); } catch (error) { console.error('Error loading data:', error); } });