RealQuick is a web-based scheduling platform that delivers an intuitive experience by quickly generating customizable schedules, seamlessly syncing with 3rd party Calendars, and providing accessibility and responsiveness for users.
RealQuick aims to be the default personal scheduling tool for college and university students around the globe. It offers:
- Dynamic schedule generation based on user preferences and fixed timeblocks
- Seamless integration with third-party calendar tools
- Flexible schedule display formats (week and timesheet views)
- Analytics dashboard with interpreted user data
- Weather integration for enhanced user experience
- Secure and persistent data storage
RealQuick frontend is built with modern and robust technologies:
- Framework: Nuxt.js 3 - Vue.js framework for building modern web applications
- UI Library: Vuetify - Material Design component framework
- State Management: Pinia - Intuitive, type safe store for Vue
- Styling: TailwindCSS - Utility-first CSS framework
- Calendar: Vue Calendar - Calendar component system
- Charts: Chart.js with Vue wrapper for analytics
- HTTP Client: Axios - Promise based HTTP client
Before you begin, ensure you have the following installed:
- Node.js (v16 or higher)
- Package manager of your choice (npm, pnpm, yarn, or bun)
- Git for version control
- Clone the repository:
git clone https://github.com/your-username/real-quick-frontend.git
cd real-quick-frontend
- Create a
.env
file in the root directory:
cp .env.example .env
- Install dependencies using your preferred package manager:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun install
- Automatic schedule generation around fixed timeblocks
- Customizable preferences for scheduling (weekend hours, task duration limits)
- Task management with tags and timeblocks
- Weather API integration
- Analytics visualization
- Issue reporting with session logs
- Responsive and intuitive user interface
Start the development server on http://localhost:3000
:
# npm
npm run dev
# pnpm
pnpm dev
# yarn
yarn dev
# bun
bun run dev
Build the application for production:
# npm
npm run build
# pnpm
pnpm build
# yarn
yarn build
# bun
bun run build
Locally preview production build:
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run preview
- Structured team with dedicated frontend/backend leads
- Agile development methodology
- Test-driven development
- Enforced branch rules and coding standards
- Docker containerization for deployment
- Robust CI/CD pipeline
- Create an advanced, dynamic scheduling platform
- Provide responsive and intuitive user experience
- Ensure secure and reliable data storage
- Design clean and engaging dashboard
- Enable cross-session data persistence
- Integrate third-party calendar synchronization
- Support multiple schedule view formats
- Implement comprehensive task management
- Provide user feedback system
- Deliver weather-integrated dashboard
- Offer detailed analytics visualization
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
For more information about deployment, check out the deployment documentation.