Skip to content

Simple wedding invitation ecard demonstrated by light weights full stacks development (web tier, app tier, database tier)

Notifications You must be signed in to change notification settings

Suizer98/weddinginvitation

Repository files navigation

Wedding Invitation App

Tech Stack: Netlify, Vite, React TS, Ant Design, Render container (previously Heroku container), Python FastAPI, Render PostgreSQL, Telegram Bot

Tech stacks

Frontend: https://suizerlyciawedding.netlify.app/

Backend: Render free instance Docker web service (Shut down when inactive)

Database: Render free tier PostgreSQL (Shut down when inactive)

Alert Bot: Telegram BotFather (As a notifer and backup)

Local Development

To install all dependencies from package.json

If you have nvm or npm available, simply run:

npm install

Docker container

If you are Docker euthanist, have Docker Desktop on your end:

docker-compose up --build

Runs the app in the development mode

npm start
docker-compose up # provided you have Docker installed

Open http://localhost:3000 to view it in the browser.

To fix format lintings for all codes using prettier

Usual terminal commands such as:

npm run format

OR

docker exec -it weddinginvitation npm run format

Staging environment (Heroku, Render...)

Set Heroku default stack as free container

heroku login
heroku stack:set heroku-22 -a szlyciawedding

Note: This website is now migrated to Netlify

Create Render Docker web service

Refer to backend

Staging website configuration

https://app.netlify.com/sites/suizerlyciawedding/overview

https://dashboard.render.com/web/srv-cnsllki1hbls73fsh060

https://dashboard.render.com/d/dpg-cpk09cf109ks73etk9ng-a

About

Simple wedding invitation ecard demonstrated by light weights full stacks development (web tier, app tier, database tier)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published