Skip to content

apekkshaa/QuickStory60

Repository files navigation

QuickStory60

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.

Table of Contents

Introduction

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

Features

  • 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.

Technology Stack

  • 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

Installation

To get started with QuickStory60, follow these steps:

  1. Clone the repository:

    git clone https://github.com/apekkshaa/QuickStory60.git
    cd QuickStory60
  2. Install dependencies:

    npm install
  3. 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
  4. Start the development server:

    npx nodemon
  5. Open your browser: Navigate to http://localhost:3000 to see the application in action.

Usage

  1. Sign Up/Login:
    • Create a new account or log in using your existing credentials.
  2. Record a Video:
    • Navigate to your profile page.
    • Click the 'Record Video' button and start capturing your 60-second story.
  3. Manage Profile:
    • Update your profile information, including your profile picture.
  4. View Videos:
    • Access all your recorded videos from your profile page.

Contributing

We welcome contributions to enhance QuickStory60! To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature
  3. Make your changes.
  4. Commit your changes:
    git commit -m 'Add some feature'
  5. Push to the branch:
    git push origin feature/your-feature
  6. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or suggestions, feel free to contact us at:


Thank you for using QuickStory60! I hope you enjoy documenting your stories with our platform.

About

Personalised virtual video diary

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published