The Social Networking Platform for Developers
Open Dev Net is the open-source social platform for developers to collaborate, find opportunities, and streamline workflows. This repository contains the source code for the Open Dev Net website, which is built primarily with TypeScript and Rust.
You can find the documentation for Open Dev Net in the Internal Docs section of the website. This documentation is intended for internal use only. If you are looking for documentation on how to use the Open Dev Net API, please visit the Developer Docs.
We welcome contributions from everyone! Please read our Contributing Guidelines for more details.
To setup up the development environment variables, run ./run.sh dev setup env
and then run ./run.sh dev check
to make sure everything is setup correctly.
We use pnpm to manage dependencies and run scripts.
You can start development by running pnpm run dev
in the root directory. This will build all of internal libraries and run the development server for each application.
We use cargo to manage dependencies and run scripts. Before starting the development server, there are some pre-requisites:
- To run PostgreSQL, pgAdmin, and Redis locally, you can either run them with docker-compose by running
./run.sh dev start
or install them manually. - Create a database named
opendevnet
. - Install sqlx-cli, by running
cargo install sqlx-cli
. - Run
sqlx migrate run
in theapi
directory to run the database migrations.
You can start development by running cargo run
in the root directory. This will build the internal crates and run the development server.
Open Dev Net is licensed under CC BY-NC-SA 4.0.
If you have any questions or need further assistance, feel free to contact the project maintainer or open an issue in this repository.