For Flatiron School I built 5 applications with a level of complexity matching the curriculum:
Project 1: Farmers Markets
• Basic CLI application built with Ruby displaying Farmers Markets according to location
• Scraped a website with Nokogiri to obtain data related to Farmers Market
GitHub repository: https://github.com/chadeyrasal/farmers_markets
Project 2: Local Fruits & Vegs
• CRUD application built with Sinatra as marketplace for homegrown fruits & vegs • Used ActiveRecord for ORM and SQLite for database management
• Implemented user authentication with BCrypt
GitHub repository: https://github.com/chadeyrasal/local-fruits-veg
Project 3: Share My Bike (Rails)
• Built with Rails, validated user inputs and created complex associations
• Implemented user and third party authentication with BCrypt and OmniAuth
GitHub repository: https://github.com/chadeyrasal/share-my-bike-2
Project 4: Share My Bike (JavaScript)
• Based on previous project, added API endpoints and serialised data
• Asynchronously got/posted data from/to the backend using fetch
• Built JavaScript Model Objects using constructors and functions on the prototype
GitHub repository: https://github.com/chadeyrasal/share-my-bike-w-js
Project 5: Share My Bike (Full-Stack)
• Back-end API in Rails, built specific API endpoints for minimal data manipulation
• Front-end SPA built with React and Redux, used fetch for data persistence and created routes, container and stateless components
• Created UX and UI design using wire-framing and used Semantic UI for basic styling
GitHub repository API: https://github.com/chadeyrasal/smb-final-backend
GitHub repository Front-End: https://github.com/chadeyrasal/smb-final-frontend
Blog Post: https://medium.com/@annelaure.developer/my-first-full-stack-web-application-8ac82db61b10?sk=589aa3118239cb30ece8ecf7e6f08c71