Skip to content

A Solution to track Work Schedule and the Time Based Work Records using ASP.NET

Notifications You must be signed in to change notification settings

Jeevanebi/TimeSheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TimeSheet

TimeSheet Screenshot

Overview

TimeSheet is a comprehensive application designed to help manage and track time spent on various tasks and projects. It provides functionalities for logging work hours, generating reports, and managing project details effectively.

Features

  • User authentication and authorization
  • Single Sign-On (SSO) with Google and Microsoft login
  • Create, read, update, and delete (CRUD) operations for timesheets
  • Project and task management (in progress)
  • Reporting and analytics (in progress)
  • Integration with sample database

Technologies Used

  • ASP.NET Framework (WebForms)
  • Entity Framework
  • SQL Server
  • JavaScript, HTML, CSS
  • Bootstrap

Getting Started

Prerequisites

  • .NET Framework
  • SQL Server
  • Visual Studio

Installation

  1. Clone the repository:
    git clone https://github.com/Jeevanebi/TimeSheet.git
  2. Navigate to the project directory:
    cd TimeSheet
  3. Open the project in Visual Studio.
  4. Update the connection string in Web.config to point to your SQL Server instance:
    <connectionStrings>
      <add name="DefaultConnection" connectionString="Server=your_server_name;Database=TimeSheetDb;User Id=your_user_id;Password=your_password;" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    Note: Kindly Restore the test DB nameed Timesheet_DB(Attached)
  5. Apply migrations and seed the database.
  6. Run the application by pressing F5 in Visual Studio.

Usage

  1. Open a web browser and navigate to http://localhost:your_port.
  2. Register a new account or log in with existing credentials.
  3. Use SSO with Google or Microsoft to log in.
  4. Start creating and managing your timesheets, projects, and tasks.

Screenshots

Login Page Login Page

Dashboard Dashboard

Timesheet Entry Timesheet Entry

Current Status

The CRUD operations for timesheets are fully implemented. SSO with Google and Microsoft login is integrated. Some functionalities, such as project and task management, as well as reporting and analytics, are still in progress and will be completed in future updates.

Sample Database

A sample database is included in the project to help you get started quickly. The database file can be found in the SampleDb directory.

Demo Video

Watch the demo video of the working application on LinkedIn: Video Preview

Contributing

Contributions are welcome! Please fork this repository and submit pull requests with your changes.

License

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

Contact

For any questions or inquiries, please contact me at [email protected].


About

A Solution to track Work Schedule and the Time Based Work Records using ASP.NET

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published