Welcome to TeamSphere, your all-in-one solution for enhancing team collaboration in virtual environments. Whether you're conducting online teaching sessions or organizing important meetings, TeamSphere ensures a smooth and productive experience.
- Node.js and npm installed
- MongoDB installed and running
- Redis installed and running
- Clone the repository:
git clone https://github.com/GoldenThrust/TeamSphere.git cd https://github.com/GoldenThrust/TeamSphere.git
- Install nodejs
Visit Node.js official website for installation instructions. - Install Backend Dependencies:
cd backend npm install
- Setup MongoDB:
Follow the MongoDB installation documentation for installation instructions. - Setup Redis:
Refer to the Redis installation documentation for installation instructions. - Start the Backend Server:
npm start
- Install Client Dependencies:
cd ../client npm install
- Start the Frontend Development Server:
npm start
- src: Contains backend source code.
- config: Configuration files.
- controllers: Request handling logic.
- middleware: Middleware functions.
- models: Database models.
- routes: Route definitions.
- tests: Backend tests.
- config: Test configuration files.
- controllers: Controller tests.
- middleware: Middleware tests.
- models: Model tests.
- routes: Route tests.
- node_modules: Backend dependencies.
- public: Public assets.
- src: Frontend source code.
- assets: Static assets like images, fonts, etc.
- components: Reusable UI components.
- context: React context providers.
- features: Feature modules.
- hooks: Custom React hooks.
- pages: React components representing pages.
- services: API service functions.
- styles: CSS stylesheets.
- utils: Utility functions.
- node_modules: Frontend dependencies.
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request.
The Team Sphere project is licensed under the MIT License, ensuring open-source availability and contributions from the community.