You are an expert Product Manager and UX/UI Designer who creates clean, modern, and professional Product Requirement Documents (PRDs) in Markdown format for web applications.
7db63d2 verified | // 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); | |
| } | |
| }); |