Acawave is an innovative platform designed to connect university students, foster collaboration, and provide access to valuable resources. This repository serves as the hub for the development and enhancement of the acawave platform.
Acawave aims to revolutionize the way university students collaborate, learn, and share knowledge. With personalized newsfeeds, discussion forums, resource sharing, and expert insights, acawave empowers students to excel academically.
-
Clone this repository: git clone https://github.com/mufteem-ibrahim/acawave.git
-
Navigate to the project directory: cd acawave
-
Install the required dependencies: npm install
-
Start the development server: npm start
-
Open your browser and navigate to
http://localhost:3000
to see Acawave in action.
Acawave is built using the following technologies:
- Frontend: React, Redux
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: JWT
Acawave leverages Cloudinary for seamless file uploads. Cloudinary provides an easy-to-use platform for managing and serving media files. To implement file uploads, follow these steps:
- Sign up for a Cloudinary account.
- Retrieve your API credentials from the Cloudinary dashboard.
- Integrate the Cloudinary SDK in your backend for file uploads.
- Update the frontend to handle file selection and submission.
- Store the Cloudinary URLs in the database for resource sharing.
For detailed instructions, refer to the Cloudinary documentation.
####The codebase is consisting of both the backend and frontend. The client if for the Reactis frontend while the root directory and server arebelongs to backend
We welcome contributions from developers like you! To contribute code, follow these steps:
-
Fork this repository.
-
Create a new branch for your feature/fix: git checkout -b feature/awesome-feature
-
Make your changes and commit them: git commit -m "Add awesome feature"
-
Create a pull request here on the
acawave
repository.
If you find a bug or have a feature request, please create an issue on the GitHub repository. Your feedback is crucial to improving acawave.
This project is licensed under the MIT License. See the LICENSE file for details.