Skip to content

.NET Core + React + Vite - Fullstack application for a Japan travel guide services site

Notifications You must be signed in to change notification settings

DillonWallOrg/GoGoSumo

Repository files navigation

GoGoSumo

.NET Core + React + Vite - Fullstack application for a Japan travel guide services site

Check out the live site: https://gogosumo.netlify.app/

Status

  • Initial system and database design
  • Initial project and dev environment setup
  • Setup docker
  • Add some basic REST API routes and structure according to Clean Architecture
  • Setup basic frontend with clerk integration
  • Cover some classes with unit tests to prepare for GitHub actions integration
  • Host frontend with Azure Static Web App Service
  • Host backend with Azure Linux VM
  • Integrate deployment of client and server into GitHub actions
  • Add HTTPS route to the backend (self-signed in dev and prod)
  • Change from self-signed cert to one from a CA. (free certs can be found via https://letsencrypt.org/getting-started/)
  • Switch hosting over to Netlify for the client and my own Home Server for the API
  • Design and build the frontend to match up to the backend
  • Cover all classes up until now with Unit Tests to prepare for TDD
  • Iteratively improve and add new features using TDD
  • Introduce more CI/CD tooling, specifically Terrform for IaC with an aim at cloud provider independent infrastructure
  • Add Nginx load balancing / reverse proxy, maybe multiple VMs, maybe k8s

Contents


Why this project?

This project is a first look at the business idea generated by my friends and I after my studies abroad in Japan.

We found that many foreigners in Japan are lacking support for doing the activities they want to do, and that we could help fulfil this need.

In an effort to bring this idea to fruition, this website will serve as the starting point for the business and allow us to start providing our travel services to our users.


Quick Start

This project is still in development and has no quick start guide yet. Please check back later!


Development Setup

  1. Pull the code from this repo.
  2. Navigate to the GoGoSumo.Server directory and run the docker compose up -f compose.dev.yml command in your terminal.
  3. The following should now be available:
  • PgAdmin should now be running on http://localhost:15432/browser/
  • Postgres should be running on port 5432 and setup with Flyway migrations
  • Debug the REST API server (which is using Swagger) with Visual Studio, or run the frontend with npm run dev in the gogosumo.client directory

Screenshots

This project is still in development and has no screenshots yet. Please check back later!


Contributing

Please help support development by:

  • Checking out the list of open issues.
  • If you need new features, please open a new issue or start a discussion.
  • When creating a pull request, kindly consider the time it takes for reviewing and testing, and maintain proper coding style.
  • If you wish to use this project commercially, kindly contact me.

Please Star GoGoSumo to support growth!

About

.NET Core + React + Vite - Fullstack application for a Japan travel guide services site

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published