Track your time, conquer your goals.
Ledger is a web application tailored for self-employed freelance students and on-campus employees who need an efficient way to log and track their work hours. Whether you're juggling multiple freelance projects or managing shifts as an on-campus employee, Ledger offers a streamlined solution to keep track of your time, analyze your work patterns, and optimize your productivity.
-
Frontend:
- React.js: Core library for building a dynamic and interactive user interface.
- Tailwind CSS: Utility-first CSS framework for a modern and responsive design.
- Chart.js: Library for rendering intuitive and interactive charts to visualize work patterns.
- Google Fonts (Orbitron): Custom font for a sleek, futuristic look.
-
Backend:
- Node.js: JavaScript runtime for building scalable server-side applications.
- Express.js: Web framework for creating RESTful APIs and managing server-side logic.
- SQLite: Lightweight relational database for efficient data storage and retrieval.
-
Clone the repository:
git clone https://github.com/your-username/Ledger.git
-
Navigate to the project directory:
cd Ledger
-
Install the dependencies:
npm install
-
Start the backend server:
cd server node index.js
-
Start the frontend client:
cd client npm start
-
Access the application: Open your browser and go to
http://localhost:3000
.