Overview
8️⃣ Introduction¶
🔹 Purpose¶
The Pallhotellet Website (pallhotellet.com) is designed to provide businesses with a comprehensive and efficient warehousing solution. The platform enables users to store, manage, and handle goods with ease, ensuring smooth logistics and streamlined inventory management. The goal is to create a user-friendly and secure system that facilitates seamless warehouse storage bookings, tracking, and documentation support.
🔹 Scope¶
The Pallhotellet Website will offer the following features:
- Warehouse Storage Booking System – Users can reserve storage space for their goods.
- Inventory Management – Track stock levels and receive notifications on storage status.
- Goods Handling Services – Manage loading, unloading, and transportation support.
- Digital Documentation – Secure online storage for invoices, contracts, and permits.
- User Dashboard – Businesses can monitor their stored goods and service history.
- Automated Billing & Payments – Subscription-based payments for storage services.
- Real-Time Notifications – Updates on stock movements, payment due dates, and warehouse availability.
- Customer Support & Chatbot Integration – 24/7 assistance for queries and troubleshooting.
- Security & Access Management – Role-based access control for different user levels.
🔹 Definitions, Acronyms, and Abbreviations¶
- UI – User Interface
- UX – User Experience
- API – Application Programming Interface
- CMS – Content Management System
- DBMS – Database Management System
- OCR – Optical Character Recognition (for document scanning)
- OAuth 2.0 – Secure authentication protocol
2️⃣ Key Features¶
✅ User Registration & Role-Based Access – Separate login for business owners, warehouse staff, and admins.
✅ Warehouse Booking System – Interactive storage unit selection and availability calendar.
✅ Automated Storage Cost Estimation – Pricing calculator based on volume and duration.
✅ Digital Document Storage – Upload, store, and manage invoices, contracts, and compliance forms.
✅ Real-Time Tracking & Notifications – Status updates on inventory levels and logistics.
✅ Integrated Payment Gateway – Secure online payments via Stripe & PayPal.
✅ AI-Powered Chatbot Support – Automated responses for FAQs and service requests.
✅ Multi-Language Support – Available in English, Swedish, and Norwegian.
✅ Mobile & Web Compatibility – Seamless access across all devices.
✅ Data Security & Compliance – GDPR-compliant user data handling and encryption.
3️⃣ System Architecture & Technologies¶
🔹 Tech Stack¶
- Frontend: React.js (Web), Flutter (Mobile)
- Backend: Node.js with Express.js
- Database: PostgreSQL / MongoDB
- Cloud Services: AWS, Firebase
- Security & Authentication: OAuth 2.0, JWT
- Payment Gateway: Stripe, PayPal
- AI & Automation: OpenAI API for chatbot & automation
- Project Management: Jira, Redmine, ClickUp
4️⃣ Subprojects & Modules¶
| Subproject | Description | Lead |
|---|---|---|
| UI/UX Design | Wireframes, branding, and usability testing | [Designer Name] |
| Web Platform Development | Frontend & backend development using React.js & Node.js | [Developer Name] |
| Mobile App Development | Flutter-based cross-platform mobile app | [Developer Name] |
| Database & API Development | PostgreSQL/MongoDB, RESTful APIs | [Backend Dev Name] |
| Payment Module Integration | Secure online transactions via Stripe & PayPal | [Developer Name] |
| AI Chatbot & Automation | Implementing OpenAI-based customer support | [AI Engineer] |
| Testing & QA | Automated & manual testing | [QA Lead] |
5️⃣ Milestones & Timeline¶
1️⃣ Requirement Analysis & Planning – [Start Date] → [End Date]
2️⃣ UI/UX Design & Prototyping – [Start Date] → [End Date]
3️⃣ Frontend & Backend Development – [Start Date] → [End Date]
4️⃣ Database & API Integration – [Start Date] → [End Date]
5️⃣ Testing & Security Optimization – [Start Date] → [End Date]
6️⃣ Deployment & Post-Launch Support – [Start Date] → [End Date]
6️⃣ Collaboration & Communication¶
📌 Project tracking via Redmine & ClickUp.
📌 Development collaboration using GitHub/GitLab.
📌 Slack & Microsoft Teams for internal communication.
📌 Agile methodology with weekly sprint planning.
👥 Project Team Roles¶
- 🔹 Project Manager: [Name]
- 🔹 UI/UX Designer: [Name]
- 🔹 Frontend Developers (React.js, Flutter): [Names]
- 🔹 Backend Developers (Node.js, PostgreSQL): [Names]
- 🔹 AI & Automation Engineer: [Name]
- 🔹 Cybersecurity Specialist: [Name]
- 🔹 Cloud Engineer (AWS, Firebase): [Name]
- 🔹 QA & Testing Team: [Names]
- 🔹 SEO & Digital Marketing Specialist: [Name]
Members
Super Admin Roles: Rehan Khan, Usman Khan, Super Admin
PROJECT MANAGER ROLE: Aleeza Shabbir, Rabbya Imtiaz, Rehan Khan, PROJECT MANAGER
Team Lead Role: Abdul Wadood, Admin Admin, Hammad Ullah, Munawar Hussain, Sumayya Iftikhar, Team Lead
SQA TEAM Role: Akash Amanual, Aleeza Shabbir, Hammad Ullah, Muhammad Umer, Munawar Hussain, Samreen Nauman, SQA TEAM
Developers Roles: Abdul Smeed, Abdul Wadood, Anees Munir Khokhar, Azmat Ullah, Hammad Ullah, Hassan Rehman, Moazam Ali Saeed, Noman khateeb, Salik Mannan, Talha Kazmi, Mobile Development Team, Web Development Team
Creative Team Role: Amna Saqib, Noman Khan, Sami Ullah, Sumayya Iftikhar, Tooba Alam, Creative Team, Digital Marketing
Devops Roles: Azmat Ullah, Tabish Musheer, Usman Khan, Devops
Team Intern: Azan Malik, Bilal Khan, Samreen Nauman, Zahra Sheikh, Team Intern