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
Clone the repository: git clone https://github.com/ItsPinion/Day-1.git
Navigate to the project directory: cd Day-1
Install the dependencies: npm install
Set up your environment variables in .env.local based on the .env.local.example file provided.
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.