/la-boulangerie

First and third iteration of FE repo utilizing React and TypeScript, connected to custom API created in Ruby on Rails , features an interactive map built with Leaflet and GeoJSON. Styled with Tailwind CSS for responsiveness, it includes error handling, user authentication, and a comprehensive testing suite using Cypress.

Primary LanguageTypeScript

La Boulangerie

Visit the bakery

πŸ’» Tech Stack

TypeScript React HTML5 CSS3 Visual Studio Code GitHub NPM React Router Cypress Vercel YAML Notion Postman Slack Miro GitHub Actions Heroku Ruby on Rails CircleCI ActiveRecord Azure C# Docker GitHub Projects MySQL .NET PostgreSQL Postico Ruby User Authentication Visual Studio

πŸ“• Abstract

A world bakery at your fingertips! This full-stack project integrates Leaflet mapping to generate an interactive map where users can select a country and discover breads with recipes from that region. Originally built using JavaScript with React and TypeScript in an 11-day sprint, the back-end team also built two servers, one in Ruby on Rails and another in C# .NET. We are currently developing additional features and functionality, including a login feature that allows users to 'like' a bread, saving it to their 'Bread Box.' Think of this as a collection of saved breads and recipes for each user, so they can easily find them when it’s time to bake. Please enjoy!

πŸ“– Context

This project was created in an 11 day sprint and is currently in v1 stage of the two-part Capstone project. It was designed, engineered and created by a full-stack team in mod 4 at Turing School of Software and Design.

πŸ„ Contributors πŸ‘‹

Front End Team:

Bobby Steckline | Website
Deanna Stevens | Github

Back End Team:

Eric Belongea | Github
Cory Powell | Github
Brendan Bondurant | Website

πŸ“Œ Planning:
πŸ“Š Project Boards

Our GH Project Board

Our Miro Board

πŸ’Ύ Installation Instructions

To get this app running on your computer:

  1. Clone this client repository to your local machine by using the command: git clone git@github.com:2308-Bread/rails_bread_fe.git in terminal.
  2. Navigate (cd) to your local directory containing the repository
  3. Run npm install to install node dependencies
  4. Run npm start to start the development server
  5. Your web browser should navigate to http://localhost:3000/