Skip to content

daniqss/docs-lock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docs.lock

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

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.

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

About

Collaborative Knowledge for Developers. Project for HackUDC 2025

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •