Peroonal Storage is a web application designed to manage personal storage. It allows users to perform CRUD operations (Create, Read, Update, Delete) on their stored items. The application features a user-friendly interface that supports editing and updating item details.
- User Management: Add, edit, and view user details.
- CRUD Operations: Create, read, update, and delete items.
- Responsive Design: Accessible on various devices with a responsive layout.
- Data Validation: Ensures data integrity with built-in validation.
- Backend: Node.js with Express
- Database: MongoDB
- Frontend: HTML, CSS, JavaScript
- Templating Engine: EJS (Embedded JavaScript)
- Node.js (v14 or higher)
- MongoDB (local or cloud instance)
-
Clone the Repository
git clone https://github.com/aaradhayasingh811/Peroonal_Storage.git
-
Navigate to the Project Directory
cd Peroonal_Storage -
Install Dependencies
npm install
-
Set Up Environment Variables
Create a
.envfile in the root directory and add your MongoDB connection string and other environment variables. Example:MONGO_URI=mongodb://localhost:27017/peroonal_storage PORT=3000 -
Run the Application
npm start
The application should now be running on
http://localhost:3000.
- View/Edit User: Navigate to
/edit/:idnameto view and edit user details. - Update User: Submit changes via the form at
/update/:idname.
Contributions are welcome! Please follow these guidelines:
- Fork the repository.
- Create a feature branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out to aaradhayasingh811 or create an issue on GitHub.