Skip to content

Releases: SDOS-2025/evalio

demo-v.1.0

18 Apr 21:49

Choose a tag to compare

demo-v.1.0 Pre-release
Pre-release

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,

  1. Ensure you have Elixir 1.14+ installed
  2. Clone the repository
  3. Run mix setup to install dependencies and set up the database
  4. Start the server with mix phx.server
  5. Visit localhost:4000 in 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.