Skip to content
/ swapzie Public

Share the fun, save the world. Swapzie - A toy swapping platform.

License

Notifications You must be signed in to change notification settings

lilyso/swapzie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

swapzie

Share the fun, save the world. Swapzie - A toy swapping platform built with a MERN stack Live demo here.

Table of Contents

General Information

  • Swapzie offers a platform for parents to swap/donate high quality, age-appropriate toys with other like-minded and thrifty parents.
  • The website is a family-friendly platform where users can post their well-loved toys and find them a new home.
  • Swapzie was developed to help reduce waste and encourage its users to reuse toys by offering a solution to declutter and also claim "new" toys for the next stage of their children's development.

Technologies Used

  • MongoDB, Mongoose
  • Express.js
  • React.js
  • Node.js
  • Apollo
  • GraphQL
  • JWT
  • bcrypt
  • Chakra UI
  • Cloudinary

Features

  • Users can signup/login and post toys on offer.
  • Users can browse posts and filter by category or age.
  • Users can post, edit, delete postings.
  • Users can comment, and edit comment and delete comments their own comments.

Screenshots

swapzie homepage swapzie dashboard swapzie swap page

Setup

This project uses a MongoDB database. Please see the documentation for more information. The images are managed by Cloudinary and require an account to set up the image uploading image. More information here.

Once repo has been cloned, install all dependencies by running the following from the root of the project.

npm i

or

yarn

When running in development mode, make sure to set the proxy and check configuration for Graphql.

Set up environment variables for Cloudinary widget at "client/src/cloud/upload.js"

cloudinary example

and JWT secret at "server/utils/auth.js".

jwt secret example

Project Status

Project is: in progress

Future Development

  • Location selection and filtering
  • Messaging function for security and user experience
  • Event and play date planner

Acknowledgements

Contact

Created by @lilyso - feel free to contact me!

License

This project is open source and available under the MIT License.

About

Share the fun, save the world. Swapzie - A toy swapping platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published