Octozzly is an open-source decentralized social networking platform that aims to provide users with a secure and privacy-focused social networking experience. The project is divided into two main components: the front-end and the core/API.
-
Decentralized: Octozzly utilizes a decentralized architecture, allowing users to have control over their data and ensuring privacy.
-
Secure Communication: The platform employs robust encryption techniques to protect user communications and data.
-
User-Friendly Interface: Octozzly provides an intuitive and user-friendly interface, making it easy for users to navigate and interact with the platform.
The front-end component of Octozzly is responsible for the user interface and client-side functionality. It is built using JavaScript, React, and Angular to provide a responsive and engaging user experience.
To set up the front-end component locally, follow these steps:
- Clone the Octozzly repository.
- Navigate to the
front
directory. - Install the necessary dependencies using
npm
oryarn
. - Start the development server.
cd front
npm install
npm start
We welcome contributions to the front-end component of Octozzly. Please refer to the CONTRIBUTING.md file for detailed guidelines on how to contribute.
The core/API component of Octozzly handles the back-end functionality, including user authentication, data storage, and API endpoints. It is developed using Spring and Maven, providing a scalable and reliable server-side infrastructure.
To set up the core/API component locally, follow these steps:
- Clone the Octozzly repository.
- Navigate to the
core
directory. - Install the necessary dependencies using
maven
. - Configure the database and environment variables.
- Start the server.
cd core
mvn install
# Configure the database and environment variables
mvn spring-boot:run
Contributions to the core/API component of Octozzly are highly appreciated. Please refer to the CONTRIBUTING.md file for detailed guidelines on how to contribute.
Join our community and get involved in the development of Octozzly. You can find support and discuss ideas through the following channels:
- GitHub Discussions: Octozzly Discussions
Octozzly is released under the MIT License. Feel free to use, modify, and distribute the code according to the terms of the license.
We would like to express our gratitude to the contributors of various open-source projects that have inspired and influenced Octozzly. Their dedication and hard work have paved the way for innovative and collaborative software development.