Application to share extra food so that it is not wasted, this project was carried out to fulfill the assignment for the final exam.
Insert gif or link to demo
Client: NextJS, ShadcnUI, TailwindCSS
Server: PostgreSql, Prisma, Docker
To run this project, you will need to add the following environment variables to your .env file
DATABASE_URL="postgresql://kyra:K8y6r200a4@localhost:5432/feedfoward?schema=public"
DATABASE_URL
GITHUB_CLIENT_ID
GITHUB_CLIENT_SECRET
DISCORD_CLIENT_ID
DISCORD_CLIENT_SECRET
GOOGLE_CLIENT_ID
GOOGLE_CLIENT_SECRET
NEXTAUTH_SECRET
UPLOADTHING_SECRET
UPLOADTHING_APP_ID
Clone the project
git clone https://github.com/RizkyFauziIlmi/feedfoward
Go to the project directory
cd feedfoward
Install dependencies
npm install
Start the server
npm run start
if you do not have database url simply run this
npm run project:dev
these are full scripts
"dev": "next dev"
"build": "next build"
"start": "next start"
"lint": "next lint"
"db:start": "docker compose up -d"
"db:stop": "docker compose down"
"db:sync": "npx prisma migrate dev && npx prisma generate"
"db:studio": "npx prisma studio"
"project:dev": "npm run db:start && npm run dev"
- Add responsive UI
- Race condition handle
- Tour Feature
- Add time picker when create event
- OAuth
- Booking system
- Cross platform
If you have any feedback, please reach out to us at [email protected]