Skip to content

Bendomey/project-mfoni

Repository files navigation

Introduction

mfoni is a platform revolutionizing event photography, our app empowers photographers and content creators to showcase their work for purchase.

Why?

In an era with abundant public events, we address the challenge of strangers missing out on their event photos. By leveraging advertising, photographers direct users to our platform, where cutting-edge facial recognition technology ensures a seamless connection between photographers and event attendees. Capture and relive moments effortlessly with our innovative image recognition and facial identification features

Run

Run both frontend and api simultaneously with make make run

Structure

apps - Where our frontend apps live. It's a remix application.

services - Where our backend services live. It's a dotnet application

infrastructure - Where our terraform/ansible configuration files live.

Linting

In our development environment, we utilize pre-commit hooks to automatically format and lint your changes. To enable this feature, you'll need to run yarn install in the root directory to install the Husky package.

Skipping this step could result in errors when committing your changes.

Tech Stack + Features

Frameworks

  • Remix – A web framework that lets you focus on the user interface and work back through web standards to deliver a fast, slick, and resilient user experience.
  • TanStack Query – Powerful asynchronous state management for TS/JS, React, Solid, Vue and Svelte.
  • Dot Net - Learn to use ASP.NET Core to create web apps and services that are fast, secure, cross-platform, and cloud-based. Browse tutorials, sample code, fundamentals, API reference and more.

Platforms

  • Fly.io – Easily deploy staging with actions.
  • AWS – Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services.

UI

  • Tailwind CSS – Utility-first CSS framework for rapid UI development.
  • Framer Motion – Motion library for React to animate components with ease.

System Overview

Contributing

We love our contributors! Here's how you can contribute:

  • Open an issue if you believe you've encountered a bug.
  • Make a pull request to add new features/make quality-of-life improvements/fix bugs.

Repo Activity

Nextify repo activity – generated by Axiom

Authors

Managed by the creators of Myles Pudo