Skip to content

chetan23h/communication-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calendar Application A React-based calendar application that enables efficient tracking of communication with companies. This application helps users manage and log communication tasks, schedule appointments, and keep track of important interactions.

Features Dashboard: Overview of upcoming tasks and communications. Calendar Interface: Visual calendar to add, view, and manage communication events. Communication Logging: Track and log communication details such as date, method, and company. Admin Module: Manage companies and communication methods. Notifications: Receive alerts for upcoming communication tasks. Analytics (Optional): View communication trends and reports.

Installation Clone the repository: git clone Navigate into the project directory:

cd calendar-app Install the dependencies:

npm install Start the development server: npm start The app will be available at http://localhost:3000.

Technologies Used React: JavaScript library for building user interfaces. React Router: For routing and navigation. CSS: For styling. Node.js: To run the development server.

  1. Home Page The Home Page serves as the entry point to the app. Upon visiting the app, the user is greeted with a welcoming message and an image that visually represents the purpose of the app. Features: Welcome Message: A brief description of the app’s purpose, inviting users to track and manage their communications effectively. Image Display: A relevant image is shown to complement the welcome message. Navigation Links: Links to different sections of the app, including Home, Admin, User, and Reports. The Home page is designed to introduce the application and provide an easy way to navigate to other pages.

  2. Admin Page The Admin Page is designed for administrators to manage the app's configuration and oversee communication data. Features: Company Management: Admin can add, edit, or delete companies in the system. Communication Method Management: Admin has the ability to configure and manage various communication methods (e.g., email, phone call, etc.). Dashboard Overview: A high-level overview of the communication activities and statistics. User Management: Admin can view and manage user data, including modifying user permissions. This page is intended for users with administrative roles to configure and control key parts of the app.

  3. User Page The User Page is designed for regular users to perform tasks related to communication tracking. Features: Communication Logging: Users can log communication activities (e.g., emails, phone calls, meetings) into the system for tracking purposes. Task Management: Users can manage and update communication tasks, such as follow-ups, meetings, or reminders. Calendar Integration: The user can view their communication schedule on a calendar interface, which displays communication tasks and deadlines. Notifications: Users are notified of upcoming communication tasks and activities. This page is focused on the practical use of the app for regular users to track and manage their communication tasks.

  4. Report Page The Report Page allows users to generate and view various reports related to communication activities. Features: Performance Analytics: Users can view and analyze reports on communication performance, such as how often they communicate with different companies or individuals. Data Visualization: The page includes charts, graphs, or tables to help users visualize their communication activities. Export Options: Users can export reports in various formats (e.g., PDF, CSV) for offline review and analysis. Filters: Users can filter the reports based on specific time periods, communication methods, or users. This page is designed to provide insight into the communication data, helping users make data-driven decisions.

How to Use the Application: Admin Users: Log in to the Admin page to manage companies, communication methods, and users. Configure and track communication activities for all users. Regular Users: Visit the User page to log communication activities, manage tasks, and track communication deadlines through the calendar. Report Generation: Use the Report page to generate insights from logged communication data and export the results for further analysis. Home Page: Use the Home page to quickly navigate to other parts of the app and understand its purpose.

About

A React-based calendar application that enables efficient tracking of communication with companies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors