QuickStory60 is a personal virtual video diary that allows users to share their stories in short videos. This platform is designed to help users document their daily lives, share memorable moments, and keep a personal digital archive of their experiences.
QuickStory60 is an innovative platform that provides users with an easy-to-use interface for recording, storing, and sharing short video clips. Whether you want to keep a daily vlog, share special moments with friends and family, or simply document your personal growth, QuickStory60 is the perfect solution. With a focus on simplicity and user experience, QuickStory60 ensures that capturing your life's moments is as easy as possible.
Check out Live website
- User Authentication: Secure sign-up and login system using encrypted passwords.
- Video Storage: All videos are stored securely in the cloud, ensuring easy access and reliable backups.
- Profile Management: Users can update their profile information and view all their recorded videos in one place.
- Responsive Design: The application is fully responsive, ensuring a seamless experience on both desktop and mobile devices.
- Frontend: HTML, CSS (Bootstrap 5.3.3), JavaScript (ES6+)
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: Passport.js
- File Storage: Cloudinary
- Templating Engine: EJS
To get started with QuickStory60, follow these steps:
-
Clone the repository:
git clone https://github.com/apekkshaa/QuickStory60.git cd QuickStory60
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root directory of the project and add the following variables. Replace the placeholder values with your actual credentials.```env MONGO_URI=your_mongodb_connection_string
-
Start the development server:
npx nodemon
-
Open your browser: Navigate to
http://localhost:3000
to see the application in action.
- Sign Up/Login:
- Create a new account or log in using your existing credentials.
- Record a Video:
- Navigate to your profile page.
- Click the 'Record Video' button and start capturing your 60-second story.
- Manage Profile:
- Update your profile information, including your profile picture.
- View Videos:
- Access all your recorded videos from your profile page.
We welcome contributions to enhance QuickStory60! To contribute, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Make your changes.
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or suggestions, feel free to contact us at:
- Email: [email protected]
- Linkedin: Apeksha Rajput
Thank you for using QuickStory60! I hope you enjoy documenting your stories with our platform.