Skip to content

eszpee/one-on-one-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

One-on-One Log

A contact management system for tracking one-on-one meetings. Designed for Engineering Managers, coaches, and consultants to keep track of their professional contacts and 1:1 conversations. The application allows users to store, view, edit, and organize contact information in a simple and intuitive interface that works well on both desktop and mobile devices.

Features

  • Contact List Page: View all contacts in a sortable, searchable table format
  • Contact Detail Page: Access comprehensive contact profiles with inline editing
  • Search: Find contacts quickly with real-time filtering
  • Sorting: Organize contacts by different fields
  • Responsive Design: Works on both desktop and mobile devices

Installation (Production)

Prerequisites

  • Docker and Docker Compose
  • git

Getting Started

  1. Clone the repository and navigate to the project directory

    git clone https://github.com/eszpee/one-on-one-log
    cd one-on-one-log
  2. Create an environment file:

    cp .env.production .env
  3. Edit the .env file to set your preferred passwords and configuration

  4. Start the application in production mode:

    docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d
  5. Initialize the database:

    ./migrate.sh
  6. (Optional) Seed the database with initial data:

    ./seed.sh
  7. Access the application at http://localhost:8888

Updates

When updating to a new version:

  1. Pull the latest code:

    git pull
  2. Rebuild and restart the containers:

    docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build
  3. Apply any database changes:

    ./migrate.sh

Accessing the Application

Development

For details on setting up a development environment, contributing to the project, or running tests, please refer to CLAUDE.md.

Documentation

  • README.md - This file, contains installation and usage instructions
  • PROJECT_DESCRIPTION.md - Detailed project requirements and features
  • CLAUDE.md - Comprehensive technical documentation for developers
  • TESTING.md - Detailed testing guide and best practices

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors