1Ontology is a Next.js web application designed to systematically organize and share a vast array of business knowledge, including basic principles, key scientific results, and useful case examples. Developed by the MIT Center for Collective Intelligence, this platform aims to facilitate the creation, distribution, and discovery of organizational knowledge for researchers, educators, students, computer scientists, information technologists, software developers, managers, and consultants.
The 1Ontology project is inspired by the vision of the MIT Process Handbook project, which has been guiding research and development for over a decade. The goal is to create a knowledge base that is not only extensive but also structured in a way that enhances the discovery of new ideas and best practices.
The project is structured as follows:
components/
: Contains reusable React components, including authentication, headers, layouts, and ontology-related components.lib/
: Includes utility functions, hooks, theme configurations, and Firestore client setup.pages/
: Next.js pages for the application's routing.types/
: TypeScript interfaces and types for the application.FilesStructurePrinter.js
: Utility script for printing the file structure (not part of the application runtime).To get a local copy up and running, follow these simple steps.
Before you begin, ensure you have the following installed:
npm install npm@latest -g
Clone the repository
git clone https://github.com/ImanYZ/1Ontology.git
Navigate to the project directory
cd 1Ontology
Install NPM packages
npm install
Create a .env.local
file in the root directory and fill it with the necessary environment variables based on .env.example
.
Start the development server
npm run dev
After installation, you can start using the application to organize and share knowledge. Use the provided components and pages to navigate through the knowledge base, contribute new content, and collaborate with others.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the Apache-2.0 license. See LICENSE
for more information.
MIT Center for Collective Intelligence - email
Project Link: https://github.com/ImanYZ/1Ontology