Reuse (an Upcycling App)
An App for sharing upcycling ideas and improving sustainability.
App view
![image](https://github.com/kevinldg/reuse-app/assets/68171149/1acf2248-06af-4934-b905-46206fa6005e)
Capstone Project
This app was a capstone project from Hendrik, Jore, Kevin and Sarah. Part of the course cgn-web-23-4 🐉 from the web development bootcamp by neue fische GmbH.
Setup the app
Environment variables
```
MONGODB_URI =
GITHUB_CLIENT_ID =
GITHUB_CLIENT_SECRET =
NEXTAUTH_SECRET =
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME =
CLOUDINARY_API_KEY =
CLOUDINARY_API_SECRET =
```
- Clone the repository from GitHub
git clone https://github.com/kevinldg/reuse-app.git
- Go into the repository
cd reuse-app
- Install required packages
npm i
- Run the development server
npm run dev
Tech Stack
Other used techs
- Mongoose (Object Data Modeling libary for MongoDB)
- useSWR (React hook for data fetching)
- Cloudinary (Hosting for uploaded images)
- Font Awesome (Icons)
- Fuse.js (Fuzzy search)
- NextAuth.js (Authentication libary)
Developers