Welcome to the Pencil Tech Project! This initiative is designed to create an integrated platform that addresses specific needs in the educational community by providing teachers with seamless shopping, scheduling, and inventory management experiences.
The Pencil Tech Project is composed of three interconnected applications that work together to streamline teacher support services:
- Shopping App: A user-friendly platform for teachers to browse, select, and order classroom supplies available at the Pencil Box.
- Scheduling App: A scheduling tool that replaces traditional systems like Calendly, allowing teachers to book shopping times and giving administrators powerful reporting capabilities.
- Inventory Management System: A backend solution that keeps track of stock and ties the shopping and scheduling apps together.
- Backend: Django, Django REST Framework
- Frontend: Next.js, Tailwind CSS
- Database: PostgreSQL
- Deployment: TBD (Docker, Heroku, Vercel, etc.)
- Browse and Shop: Allows teachers to view available items with clear quantity limits.
- Order Review: Teachers can adjust quantities with a stepper control and review their order before submission.
- Confirmation and Approval: Orders are submitted for staff approval, and teachers receive a confirmation email upon approval.
- Book Appointments: Teachers can easily book shopping times.
- Admin Reporting: Provides administrators with detailed reports on total appointments and no-shows.
- Real-Time Inventory: Synchronizes data across the shopping and scheduling apps, ensuring accurate stock levels.
- Admin Control: Manage inventory and track usage through Django Admin.