Skip to content

surajssc1232/nestnest

Repository files navigation

NestCircle

NestCircle is a platform for students to share educational resources like links, PDF documents, YouTube playlists, and other materials.

Features

  • User registration with email verification
  • Login/logout system
  • Profile management
  • Resource management (links, PDFs, YouTube videos)
  • Categories for organizing resources
  • Rating system for resources (1-5 stars)
  • Comments section for resources
  • Bookmarking system for saving resources
  • Search functionality
  • Role-based user management (admin, moderator)
  • Email notifications for new resources and comments
  • Mobile-responsive design

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/NestCircle.git
cd NestCircle
  1. Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install the required packages:
pip install -r requirements.txt
  1. Update email configuration in app.py:
app.config['MAIL_USERNAME'] = 'your-email@gmail.com'
app.config['MAIL_PASSWORD'] = 'your-password'
app.config['MAIL_DEFAULT_SENDER'] = ('NestCircle', 'your-email@gmail.com')
  1. Create the database:
python
>>> from app import app, db
>>> with app.app_context():
>>>     db.create_all()
>>> exit()

Running the Application

python app.py

The application will run on http://localhost:5000/

Admin Access

The application will automatically create an admin user on first run:

  • Username: admin
  • Password: admin123

Use these credentials to access the admin panel at /admin

License

MIT License

Created By

NestCircle was created as a student project for sharing educational resources.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors