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.
- 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
- ASP.NET Framework (WebForms)
- Entity Framework
- SQL Server
- JavaScript, HTML, CSS
- Bootstrap
- .NET Framework
- SQL Server
- Visual Studio
- Clone the repository:
git clone https://github.com/Jeevanebi/TimeSheet.git
- Navigate to the project directory:
cd TimeSheet
- Open the project in Visual Studio.
- Update the connection string in
Web.config
to point to your SQL Server instance:Note: Kindly Restore the test DB nameed Timesheet_DB(Attached)<connectionStrings> <add name="DefaultConnection" connectionString="Server=your_server_name;Database=TimeSheetDb;User Id=your_user_id;Password=your_password;" providerName="System.Data.SqlClient"/> </connectionStrings>
- Apply migrations and seed the database.
- Run the application by pressing
F5
in Visual Studio.
- Open a web browser and navigate to
http://localhost:your_port
. - Register a new account or log in with existing credentials.
- Use SSO with Google or Microsoft to log in.
- Start creating and managing your timesheets, projects, and tasks.
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.
A sample database is included in the project to help you get started quickly. The database file can be found in the SampleDb
directory.
Watch the demo video of the working application on LinkedIn:
Contributions are welcome! Please fork this repository and submit pull requests with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or inquiries, please contact me at [email protected].