Skip to content

rubyforgood/awbw

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

526 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

awbw-portal

Coverage

This project is the Portal for A Windows Between Worlds. The Portal offers a place for workshop leaders to find information about Workshops and Resources, be informed of CommunityNews, Stories, and Events, and as the project evolves -- to connect with one another.

Architecture Overview

This is a Rails 8.1.0 application built with:

  • Authentication: Devise for user authentication with API token support
  • Frontend: Tailwind for styling
  • Database: MySQL with ActiveRecord ORM
  • File Uploads: ActiveStorage with DigitalOcean Spaces storage
  • Email: ActionMailer for transactional emails (TODO Need to configure smtp creds)
  • API: JSON API with JWT authentication

Key Features

  • Workshop Management: Create, edit, and manage workshops
  • Resource Library: File uploads and document management
  • Event Registration: Search and register for events
  • Stories Library: Submit and view articles (stories) about workshops and facilitators
  • Person and Organization Profiles: View people and organizations at a glance
  • Reporting System: Monthly and annual reporting workflows
  • API Access: RESTful API for external integrations

Getting Started

For detailed setup and development instructions, please see our CONTRIBUTING.md guide.

Orphaned Reports

When users are deleted from the system, their reports are automatically assigned to a special "orphaned reports user" account. To access these reports:

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 24