Skip to content

Virtual4087/Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notebook - Social Media for Learning 📚🌐

Overview

Notebook is a revolutionary social media web app designed to transform the digital landscape into a vibrant educational hub. Built on Django and tailored with a sleek tailwind frontend, Notebook seamlessly integrates the best features from popular social media platforms while prioritizing a culture of learning, collaboration, and knowledge sharing.

Table of Contents 📋

  1. Installation
  2. Features
  3. Technologies Used
  4. Getting Started
  5. Contributing
  6. Future Enhancements

Installation 🚀

To get started with Notebook, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Virtual4087/Notes.git
  2. Navigate to the project directory:

    cd Notes
  3. Install dependencies:

    pip install -r requirements.txt
  4. Make Migrations:

    python manage.py makemigrations Notes_media
  5. Migrate the database:

    python manage.py migrate
  6. Run the development server:

    python manage.py runserver
  7. Open your web browser and navigate to the provided server (http://127.0.0.1:8000/) to access Notebook.

Note: Add subjects and education levels manually in the database to be able to create posts.

Features 🌟

  • Educational Content: Seamlessly integrates educational content into the social media experience.
  • User Authentication: Secure and user-friendly authentication system for a personalized experience.
  • Posting: Allows users to share educational content through various media sources like text, images, PDFs.
  • Markdown and Latex Support: Allows for the use of Markdown and Latex.
  • Comment and Like: Facilitates discussions and collaborative learning through interactive commenting, while rewarding high quality posts through the 'Bulb' feature.
  • Post Saving: Enables users to save valuable posts for future reference.
  • Post Filtering: Enables users to easily sort posts shown on their feed.
  • Tags: Allows for posts to be easily classified based on their content.
  • Profile: View other user's profile page to learn about them, and see what they have posted.

Technologies Used 🛠️

  • Django: Backend framework for robust and scalable development.
  • Tailwind CSS: Frontend framework for a modern and responsive user interface.

Getting Started 🚀

To start using Notebook, follow these steps:

  1. Create a user account by clicking the Login Button.
  2. Explore the platform by scrolling through the feed or posting educational content.
  3. Engage with the community by commenting on posts and saving valuable content.
  4. Create your own content and share it.

Contributing 🤝

We welcome contributions from the community. To contribute to Notebook, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and submit a pull request.

Future Enhancements 🔮

The future of Notebook holds exciting possibilities, including:

  • Integration of AI components, such as an automatic note generator.
  • Exploration of new features and innovations to enhance user experience.

Feel free to explore, contribute, and be a part of the Notebook community! 🚀📚

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors