Assembler is a useful assistant to keep track of your hand-crafted pieces of art. Assemble custom items from added parts.
This is a capstone project for neuefische web development bootcamp.
Assembler is an useful assistant to keep track of your hand-crafted pieces of art. You can add parts you bought IRL with custom image and always know, which parts are down there in your basement. From now pre-assemble items for planning purpose or assemble after you did IRL to keep track. Set selling price when sold, to filter them on new assemble.
- React
- Next.js
- Node.js
- Styled Components
- SWR
- MongoDB Atlas
- Mongoose
- Cloudinary
- Formidable
- Toastify
You can find the hosted version of Assembler: Deployment @ Vercel
IMPORTANT NOTE: currently optimized for mobile!
To run this project locally, you need to
- clone this repository and install the dependencies using
npm i
first. - Create your own
.env
file inside the root folder. - Add your
MONGODB_URI
from mongoDB. - Add your
CLOUDINARY_CLOUD_NAME
,CLOUDINARY_API_KEY
andCLOUDINARY_SECRET
from cloudinary.
You can then use the following commands:
npm run dev
to start the development servernpm run test
to run the tests in watch mode (if available)