Releases: SDOS-2025/evalio
Releases · SDOS-2025/evalio
demo-v.1.0
Eval.io demo-v.1.0 Release Notes
Overview
Eval.io is a modern, real-time note-taking and task management application built with Phoenix LiveView. This initial release outlines a foundation for personal productivity with features for note management, reminders, and meetings.
Key Features
Note Management
- Create, edit, delete, and tag notes with rich text content
- Markdown Support for notes
- Note pinning functionality
- Sorting options (newest first, oldest first)
- Tag-based filtering
- Search functionality
- Support for attaching files
- Real-time updates using Phoenix LiveView
Reminders
- Create, delete, edit and manage reminders
- Real-time reminder updates
Meetings
- Create, delete, edit and manage meeting
- Integration with notes and meetings
- Connected with meeting links
- Real-time meeting updates
Mentorship
- View mentor profiles and their stats
- View mentee profiles and their stats
- View cohort profiles and their stats
- Real-time updates for mentorship relationships
User Interface
- Modern, responsive design using Tailwind CSS & Petal
- Real-time updates without page refreshes
- Intuitive note organization
- Clean and minimal interface
- Heroicons integration for consistent iconography
Technical Stack
- Phoenix Framework 1.7.18
- Phoenix LiveView for real-time updates
- PostgreSQL database
- Tailwind CSS for styling
- ESBuild for JavaScript bundling
- Petal Components for UI components
- Bcrypt for security
- Earmark and Phoenix Markdown for content rendering
Getting Started
Currently, Eval.io is not deployed publicly. For running it on your local system,
- Ensure you have Elixir 1.14+ installed
- Clone the repository
- Run
mix setupto install dependencies and set up the database - Start the server with
mix phx.server - Visit
localhost:4000in your browser
Dependencies
- Phoenix
- Phoenix Ecto
- PostgreSQL
- Phoenix LiveView
- Tailwind CSS
- ESBuild
- Petal Components
- Bcrypt
- Earmark
- Phoenix Markdown
- And more (see mix.exs for the complete list)
Security Features
- Password hashing with bcrypt
- Secure session management
- Protected routes and authentication
Performance
- Real-time updates with minimal latency
- Optimized database queries
- Efficient asset bundling
- Production-ready configuration
Future Roadmap
- AI Autocomplete
- Zoom/Google Meet integration
- Integrate python to fetch actual data through API calls
- Push notifications for Reminders and Meetings
Known Issues
- Initial release - no known critical issues
- Some edge cases in note editing need refinement
- Minor UI fixes
Contributors
Full Changelog: link
Support
For support, please open an issue in the GitHub repository.