Anomalous Encounters JS is a public repository of extraterrestrial, supernatural, and unexplainable experiences. Built with Rails, AE is a database-backed web application that allows users to record individual encounters that are visible throughout the platform. Users must be logged in to create, edit or delete an encounter. User authentication is handled through the Devise gem with Google Oauth integration, which authenticates users’ accounts with their Google account.
- Developed a Rails API backend with an endpoint for encounters
- Implemented RESTful routing to create a scalable CRUD application
- Applied OmniAuth for flexible authentication with Google
- Utilized AJAX to dynamically render requests to API backend