.NET Core + React + Vite - Fullstack application for a Japan travel guide services site
Check out the live site: https://gogosumo.netlify.app/
-
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
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.
This project is still in development and has no quick start guide yet. Please check back later!
- Pull the code from this repo.
- Navigate to the
GoGoSumo.Server
directory and run thedocker compose up -f compose.dev.yml
command in your terminal. - 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 thegogosumo.client
directory
This project is still in development and has no screenshots yet. Please check back later!
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.