Terra Cotta offers a robust platform for managing your collection effortlessly. Seamlessly add, delete, and update items to curate your collection. Enjoy secure login options via email, password, or through Google and GitHub accounts, ensuring convenient access to your personalized collection management tools.
- CRUD Operations: Easily manage your collection with Create, Read, Update, and Delete operations.
- Secure Authentication: Login securely using email, password, or GitHub credentials.
- User-friendly Interface: Intuitive design for effortless navigation and management of your items.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: Firebase
To run this project locally:
cd B9A10-client-side-44fahadhasan && npm install
cd B9A10-server-side-44fahadhasan && npm install
- Set up Firebase:
- Go to Firebase Console, create a project, and generate a private key.
- Set up Environment Variables:
- Create
.env
files in both directories with Firebase and MongoDB credentials.
-
Run the server:
cd B9A10-server-side-44fahadhasan && npm run dev
-
Run the client:
cd B9A10-client-side-44fahadhasan && npm run dev
-
Access the app:
http://localhost:3000
Check out the live version of the project here.