This is an Image Uploader web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It provides functionalities for user authentication, authorization, and image uploading for specific users using technologies like multer, JWT, and MERN stack components.
- User Authentication: Users can sign up, log in, and log out securely.
- Authorization: Authenticated users have access to upload images.
- Image Upload: Authenticated users can upload images.
- User-specific Image Upload: Each user can upload images, and they can only view, edit, or delete their own uploaded images.
-
Frontend:
- React.js
- Axios (for HTTP requests)
-
Backend:
- Node.js
- Express.js
- MongoDB (with Mongoose ORM)
- multer (for handling multipart/form-data)
- JSON Web Tokens (JWT) for authentication and authorization
Clone the repository:
git clone https://github.com/yourusername/image-uploader.git
cd image-uploader
npm install
cd client npm install