This is CiStash, a web application and the ultimate repository for academic course materials. Whether you are a student, educator, or lifelong learner, CiStash provides a user-friendly platform to upload, share, and explore a wide range of course-related resources.
-
Easy Uploads: Seamlessly upload your course materials, such as lecture notes, presentations, assignments, and more. Our platform takes care of the rest, securely storing your files on a third-party file server, ensuring reliability and accessibility.
-
Discover and Download: Browse through a vast collection of course materials uploaded by others. Download resources relevant to your studies, expanding your learning beyond the confines of traditional classrooms.
-
User-Friendly Interface: The intuitive and modern interface makes it easy for users of all levels to navigate the platform, ensuring a seamless experience for everyone.
-
Secure and Private: We take your data's security seriously. Rest assured that your uploads and personal information are kept confidential, accessible only to those you choose to share with.
- Clone repo
- Create .env file and add following variables:
APP_SETTINGS=config.ProductionConfig
DATABASE_URL=sqlite:///db_file.db
SECRET_KEY=ourLittleSecret
B2_KEY_ID=000111KeyIDFromBackblaze
B2_APPLICATION_KEY=K003ApplicationKeyFromBackblaze
UPLOAD_BUCKET_NAME=bucket-name
- Create .flaskenv file and add following variables:
FLASK_APP=src
FLASK_DEBUG=1
- Create python virtual environment
pip install -r requirements.txt
flask run
- CiStash is up and running!
- Open CiStash
- Explore course materials.
- Download!
- Sign up for an account on CiStash.
- Log in and explore the platform's features.
- Upload your course materials by simply dragging and dropping files onto the interface.
- Share your uploaded resources with others and contribute to the academic community.
Contributions are welcome from developers, designers, and enthusiasts who share the passion for enhancing education through technology. Feel free to fork this repository and submit pull requests to suggest improvements, report bugs, or add new features.
If you encounter any issues or have questions, don't hesitate to reach out to me at [email protected].
CiStash is released under the MIT License.
I extend my gratitude to the open-source community for their invaluable contributions, enabling me to build CiStash Hub on a solid foundation. Flask, Backblaze, Dropzone Js, Bootstrap, Bootswatch, FontAwesome, FlatIcons
Ready to share and explore academic course materials like never before? Try CiStash today and be a part of the academic community.
Visit us at StashIt and start your educational journey!