docs-lock Tailwind Templates

Docs Lock

Collaborative Knowledge for Developers. Project for HackUDC 2025

docs.lock

Welcome to docs.lock, the internal platform where developers share knowledge, resolve queries and collaborate in real time.

Dependencies

  • erlang
  • rebar3
  • docker
  • docker-compose
  • make
  • nodejs
  • python

Features

  • A web-based multi-user platform designed for developers.
  • Allows users to search for information and ask questions about various skills, programming languages, and competencies.
  • Supports a community-driven or enterprise environment, enabling teams to share knowledge efficiently.
  • Includes both a frontend and a backend to provide a seamless user experience.
  • Supports real-time interaction and dynamic content updates.
  • Automatically enriches the database by dynamically adding new skills and competencies.
  • Uses a Python script to analyze GitHub repositories of newly registered users, detecting libraries and programming languages to expand the skillset database.

Usage

To use the platform, simply access the web application through your browser. Register or log in to start searching for information, asking questions, and interacting with the community. If enabled, newly registered users with linked GitHub accounts will contribute to the platform’s knowledge base through automated repository analysis.

License

Contributing

Security

How to run

Frontend

cd client
npm install
npm run dev

# generate frontend types
npm run types

Backend

  • Compile the server project

    make OBJ=server TARGET=compile
    
  • Up/Down mongodb container

    cd server
    make mongo_up
    make mongo_down
    
  • Init server and open shell

    make OBJ=server TARGET=shell or 
    cd server && make shell
    
  • Checks and run tests

    make OBJ=server TARGET=check
    make OBJ=server TARGET=test
    

Top categories

Loading Svelte Themes