https://github.com/sebastian-nunez/unearthed
A simple fullstack application to track your gift list!
https://github.com/sebastian-nunez/unearthed
express fullstack nodejs oop picocss postgresql railway react typescript
Last synced: 3 months ago
JSON representation
A simple fullstack application to track your gift list!
- Host: GitHub
- URL: https://github.com/sebastian-nunez/unearthed
- Owner: sebastian-nunez
- Created: 2023-09-16T18:18:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-07T20:46:53.000Z (over 2 years ago)
- Last Synced: 2026-01-03T14:27:17.571Z (6 months ago)
- Topics: express, fullstack, nodejs, oop, picocss, postgresql, railway, react, typescript
- Language: JavaScript
- Homepage:
- Size: 14.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UnEarthed
> A simple fullstack application to track your gift list!
- [Demo](#demo)
- [Features](#features)
- [Tech Stack](#tech-stack)
- [Usage Local](#usage-local)
## Demo

## Features
- User are able to:
- View all their gifts
- Add new gifts
- Remove gifts
- Update gifts
- Data is saved on a cloud `PostgresSQL` database
- Deterministic runs between sessions
- `MVC` architecture implemented
## Tech Stack
- **Languages:** JavaScript, Node.js
- **Frontend:** React.js, HTML/CSS, PicoCSS, Vite
- **Backend:** Express.js
- **Database:** PostgresSQL (railway)
## Usage Local
### 1. Run the frontend
- Open the `client` directory: `cd client`
- Install dependencies: `npm install`
- Run the `vite` app: `npm run dev`
### 2. Run the backend
> **Note:** the app uses `railway.app` to host the database. All you need in a `gifts` table
- Rename `.env.template` to `.env` and fill in the different credential fields
- Open the `server` directory: `cd server`
- Install dependencies: `npm install`
- Run the `express.js` app: `npm run start`