Skip to content

Tamely is a task management app with secure Firebase Authentication, allowing users to create, track, and manage tasks. It features dynamic timers, a dashboard for real-time progress, and sections for completed and dropped tasks, along with a detailed project log. Hosted on Vercel, Tamely ensures smooth performance.

Notifications You must be signed in to change notification settings

bogusdeck/Tamely

Repository files navigation

Tamely

Tamely is a web application for managing and tracking tasks, integrated with Firebase for authentication and data storage. The application allows users to track tasks, view completed tasks, and manage tasks through a user-friendly interface.

If you like my work, consider buying me a coffee! ☕️

API DOCS

here

Features

  • Authentication: Secure sign-in with Firebase Authentication.
  • Task Management: Create, view, update, and delete tasks.
  • Task Tracking: Track task progress and completion with dynamic timers.
  • Completed Tasks: View tasks that are marked as completed.
  • Dropped Tasks: View tasks that are marked as dropped.
  • Dashboard: A central place to view ongoing tasks, their statuses, and relevant statistics.
  • Project Log: Maintain a detailed log of all your projects.

Technologies Used

  • Frontend: React, Next.js, Tailwind CSS
  • Backend: Firebase Firestore, Firebase Authentication
  • Deployment: Vercel

Getting Started

To get a local copy of Tamely up and running, follow these steps:

Prerequisites

  • Node.js (>=14.x)
  • npm or yarn
  • Firebase account

Installation

  1. Clone the repository

    git clone https://github.com/bogusdeck/tamely.git
    cd tamely
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Set up environment variables

    Create a .env.local file in the root directory of the project and add your Firebase configuration:

    NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key
    NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
    NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
    NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket
    NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
    NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
  4. Start the development server

    npm run dev
    # or
    yarn dev

    Navigate to http://localhost:3000 to view the application.

Deployment

To deploy the project to Vercel:

  1. Push your code to GitHub.

  2. Import the repository into Vercel.

  3. Configure environment variables in the Vercel dashboard.

  4. Deploy the project.

Usage

  • Sign In: Use Firebase Authentication to sign in or sign up.
  • Dashboard: View and manage ongoing tasks.
  • Complete Tasks: View tasks marked as completed.
  • Dropped Tasks: View tasks marked as dropped.

Contributing

Contributions are welcome! Please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes.
  4. Push to your forked repository.
  5. Open a pull request.

License

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

Contact

For questions or feedback, you can reach out via [tanishvashisth@gmail.com] or open an issue on the repository.

About

Tamely is a task management app with secure Firebase Authentication, allowing users to create, track, and manage tasks. It features dynamic timers, a dashboard for real-time progress, and sections for completed and dropped tasks, along with a detailed project log. Hosted on Vercel, Tamely ensures smooth performance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published