Features:
- login / signup screen
- experiences overview
- experiences filter: allows the user to filter the experiences by one or multiple categories
- experiences details: description and further information about events
- profile page
- contact page
- Typescript / Javascript
- PostgreSQL
- REST API
- Node.js
- Clone the repository
git clone https://github.com/ppmmhh/next.js-draussen
cd next.js-draussen
- Install dependencies
pnpm install
- Setup postgres database
Create file called .env in the project root directory and paste the following, changing to your own username, password and database:
PGHOST=localhost
PGUSERNAME=<your username>
PGPASSWORD=<your password>
PGDATABASE=<your database>
- Connect to postgres database and run either:
psql -U <user name> <database name> on windows and macOS
sudo -u <user name> psql -U <user name> <database name> on Linux
- Migrate database and run:
pnpm migrate up
- Run application
pnpm start