Skip to content

An open-source daily reporting tool built with Next.js 14, focusing on productivity and time management. It features daily activity logging, bottleneck identification, and data visualization, with a modern UI and user authentication. Still in development, it's a project for those interested in web development and open-source contributions.

License

Notifications You must be signed in to change notification settings

ItsPinion/Day-1

Repository files navigation

Day1: Your Daily Reporting Tool

Version License

Day1 Front Page

Warning This project is still in development and is not nearly good enough for production use.

It uses new technologies (drizzle ORM) which are subject to change and may break your application.

Introduction

Welcome to Day1, an open source daily reporting tool designed to revolutionize how you track your progress, manage your time, and reflect on your daily activities. Build with everything new in Next.js 14.

Features

  • Daily Reporting: Effortlessly log your daily activities, time invested, and goals for the next day.
  • Bottleneck Identification: Identify and address any bottlenecks that might be affecting your productivity.
  • Data Visualization: View your reports in a structured and visually appealing format.
  • User Authentication: Secure your reports with user authentication, ensuring only you can access your data.
  • Responsive Design: Access your reports from anywhere, on any device.
  • Integrated Analytics: Gain insights into your productivity patterns and areas for improvement.

Technologies Used

  • Frontend: Built with React, utilizing the Shadcn UI library for a modern and responsive UI.
  • Backend: Powered by Next.js, with server-side rendering for optimal performance.
  • Database: Uses SQLite by Turso, managed through Drizzle ORM for efficient data operations.
  • Authentication: Integrates with Clerk for secure user authentication.

Getting Started

Prerequisites

  • Node.js (v14.0.0 or later)
  • npm (v6.0.0 or later)

Installation

  1. Clone the repository:
    git clone https://github.com/ItsPinion/Day-1.git
    
  2. Navigate to the project directory:
    cd Day-1
    
  3. Install the dependencies:
    npm install
    
  4. Set up your environment variables in .env.local based on the .env.local.example file provided.
  5. Start the development server:
    npm run dev
    

Usage

  • Visit http://localhost:3000 to view the application.
  • Navigate to the report creation page to start logging your daily activities.
  • Access your past reports from the profile section to review your progress.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue if you find any bugs or have suggestions for improvements.

License

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

Live Demo

Experience Day1 live at https://day1.24-7.ro/.

Contact

For any questions or feedback, please contact the project maintainer(ME) at our discord server Pinion's Nest.

Acknowledgments

  • The Shadcn UI library for providing a modern and clean UI.
  • Clerk for handling authentication and user sessions.
  • Drizzle ORM for efficient data management.
  • The open-source community for their contributions and support.

About

An open-source daily reporting tool built with Next.js 14, focusing on productivity and time management. It features daily activity logging, bottleneck identification, and data visualization, with a modern UI and user authentication. Still in development, it's a project for those interested in web development and open-source contributions.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks