Summary of "Zidio Web Development Training Session 2025 08 05"
Summary of "Zidio Web Development Training Session 2025 08 05"
This training session focused on introducing a web development project for trainees, outlining the project scope, weekly tasks, technologies involved, and addressing participant queries. The session also included troubleshooting audio and connectivity issues.
Main Ideas and Concepts
- Project Introduction: Excel Analytics Platform
- A 10-week U-based project designed for students.
- The platform allows users to upload Excel files (.xls, .xlsx).
- Users can dynamically select X, Y (and optionally Z) axes for data visualization.
- Generates downloadable charts in PNG and PDF formats.
- Supports 2D and 3D chart generation.
- Optional AI integration using OpenAI API.
- Features a dashboard showing upload history.
- Implements JWT-based user and admin authentication.
- Weekly Task Breakdown (Week 1)
- Set up the project environment.
- Develop user and admin authentication.
- Create the dashboard layout.
- Tasks to be completed within the first week and progress tracked regularly.
- GitHub repository usage planned at the end of the internship, not weekly.
- Technical Stack
- Frontend: ReactJS, Redux, Tailwind CSS (or any preferred tech stack).
- Backend: Node.js, Express.js.
- Database: MongoDB.
- AI Integration: Optional, recommended OpenAI API.
- Tools: Postman for API testing, GitHub for version control (deployment discussed later).
- Authentication Details
- Basic credentials: username and password.
- Role selection dropdown: user or admin.
- Admin role requires approval by an existing admin (super admin concept).
- Normal users register without approval.
- Implementation of admin request approval may be done in backend or optionally in the first week.
- Project Management & Workflow
- Students work in groups assigned by admin.
- Single project per group.
- No separate mentor per group; one mentor (trainer) handles all.
- Progress updates and screen sharing requested in subsequent sessions.
- No specific GitHub repo structure mandated; suggested separate folders for frontend and backend.
- No strict tech stack enforcement; use whatever is comfortable.
- Additional Notes
- AI integration is optional due to potential API costs.
- Encouragement to explore different dashboards for UI inspiration.
- Learning portal and other operational questions to be directed to admin, not trainer.
- Fireflies AI mentioned as a note-taking extension unrelated to the project.
- Trainer will share setup documentation and links for React project setup.
- Trainer offers support via session and WhatsApp for resolving issues.
Detailed Bullet Points: Week 1 Tasks
- Project Setup
- Initialize project repository and structure.
- Create parent folder with two child folders: frontend and backend.
- User & Admin Authentication
- Develop signup and login pages.
- Include username, password, and role dropdown (user/admin).
- Implement JWT-based authentication.
- Admin signup requires approval from existing admin.
- Normal user signup is automatic.
- Dashboard Layout
- Create a landing page post-login.
- Dashboard to display key features and upload history.
- UI should be simple, modern, and responsive.
- Additional Instructions
- Use ReactJS for frontend; optional use of libraries like Material UI or Tailwind CSS.
- Backend with Node.js and Express.js.
- MongoDB as database.
- AI integration optional; OpenAI API recommended if used.
- Use Postman for API testing.
- GitHub usage and deployment instructions will be provided later.
- Regular updates and screen sharing required in upcoming sessions.
- Trainer available for troubleshooting and support.
Speakers / Sources Featured
- Trainer / Mentor: Primary speaker guiding the session, explaining project details, answering questions, and providing instructions.
- Participants / Trainees: Various trainees asking questions regarding project details, AI integration, authentication, team formation, tech stack, and setup.
- Admin (mentioned): Responsible for operational queries like group assignments, learning portal, and team formation (not directly present in session).
Category
Educational