One destination for all the developer's learning resources.

Overview

DevResources

GitHub Pipenv locked Python version GitHub Pipenv locked dependency version

One destination for all the developer's learning resources.
Find all of your learning resources under one roof and add your own.

Live

You can find the project live here 👈

Screenshot 📷

cap

Features ℹ️

✔️ Responsive UI

✔️ Authentication System

✔️ Add / Update / Delete / View new resources of your own under specific categories

✔️ Searching/Browsing the existing resources

✔️ Top 3 watched resources

Add your own learning resource 🔥

1️⃣ Login to your account (if not create one)

2️⃣ Once logged in , click on the add icon which navigates to the add resources page

3️⃣ Enter Title , Resource URL , Categories (more than one if applicable) and hit save

4️⃣ Check whether your resource added is present in the Resources Added by You icon present at the top of the page or you may find it using the searchbox functionality

Set this project locally 💻

  1. Go to the project repo and fork it by clicking "Fork" ( or Download the Zip file directly and start from the step 3 )

  2. Open terminal / command prompt and Clone the project using git clone https://github.com/YOUR_USERNAME/devresources.git

  3. Create a python3 virtual environment:

    $ python3 -m venv venv

    Or, use virtualenv:

    $ virtualenv venv
  4. Activate the virtual environment:

    On Linux or Mac or any Unix based system-

    $ source venv/bin/activate

    On Windows-

    > venv\Scripts\activate
    
  5. Now Install the dependecies:

    $ pip install -r requirements.txt
  6. Creating local settings: Create a local_settings.py file in the same directory where your settings.py resides.

    Copy this code in your local_settings.py file -

    DEBUG = True
    
  7. Creating .env file: Create a .env file in the same directory where your manage.py resides.

    Copy this text in your .env file -

    SECRET_KEY = 'secretkey'
    
  8. Run the migrate command:

    $ python manage.py migrate
  9. Now you are ready to go:

    Run the application

    $ python manage.py runserver
  10. Optionally you can also add some dump data into your local database using this command:

    Add redacted dump data

    Note: Please run these commands in the same order it has been written here, either it will cause integrity error in your database.

    $ python manage.py loaddata fixtures/ResourceCategory.json
    
    $ python manage.py loaddata fixtures/Resource.json

Thanks

Owner
Gaurav Sharma
I am a Full Stack Web Developer. Skilled in Python and Django Web Framework. In Love with Linux and Open Source.
Gaurav Sharma
A competition for forecasting electricity demand at the country-level using a standard backtesting framework

A competition for forecasting electricity demand at the country-level using a standard backtesting framework

5 Jul 12, 2022
NGEBUG is a tool that sends viruses to victims

Ngebug NGEBUG adalah tools pengirim virus ke korban NGEBUG adalah tools virus terbaru yang berasal dari rusia Informasi lengkap ada didalam tools Run

Profesor Acc 3 Dec 13, 2021
Winxp_python3.6.15 - Python 3.6.15 For Windows XP SP3

This is Python version 3.6.15 Copyright (c) 2001-2021 Python Software Foundation. All rights reserved. See the end of this file for further copyright

Alex Free 13 Sep 11, 2022
This is the key combo trainer for League of Legends and Dota 2 players.

This is the key combo trainer for League of Legends and Dota 2 players. Place the mouse cursor on the blue point and press the key combo from the upper-left side of the screen.

Ilya Shpigor 1 Jan 31, 2022
synchronize projects via yaml/json manifest. built on libvcs

vcspull - synchronize your repos. built on libvcs Manage your commonly used repos from YAML / JSON manifest(s). Compare to myrepos. Great if you use t

python utilities for version control 200 Dec 20, 2022
Script to automate the scanning of "old printed photos"

photoscanner Script to automate the scanning of "old printed photos" Just run: ./scan_photos.py The script is prepared to be run by fades. Otherw

Facundo Batista 2 Jan 21, 2022
A simple assembly- and brainfuck-inspired stack-based language

asm-stackfuck A simple assembly- and brainfuck-inspired stack-based language. The language has a few goals: Be stack-based Look like assembly Have a s

Nils Trinity 1 Feb 06, 2022
github action test, because I dont know it.

mad-y testing testing pip install -r requirements.txt add the DISCORD_TOKEN value to your env vars. and run mad-y how to Deploy ` docker build -t mad-

Mit 1 Oct 29, 2021
Trusted sessions for falcon using itsdangerous.

Falcon signed sessions This project allows you to easily add trusted cookies to falcon, it works by storing a signed cookie in the client's browser us

Ward 1 Feb 08, 2022
Script de monitoramento das teclas do teclado, salvando todos os dados digitados em um arquivo de log juntamente com os dados de rede.

listenerPython Script de monitoramento das teclas do teclado, salvando todos os dados digitados em um arquivo de log juntamente com os dados de rede.

Vinícius Azevedo 4 Nov 27, 2022
Werkzeug has a debug console that requires a pin. It's possible to bypass this with an LFI vulnerability or use it as a local privilege escalation vector.

Werkzeug Debug Console Pin Bypass Werkzeug has a debug console that requires a pin by default. It's possible to bypass this with an LFI vulnerability

Wyatt Dahlenburg 23 Dec 17, 2022
Hospitality app for ERPNext to manage hotels & restaurants.

Hospitality ERPNext Hospitality module is designed to handle workflows for Hotels and Restaurants. Manage Restaurants The Restaurant module in ERPNext

Frappe 19 Dec 26, 2022
Manage Procfile-based applications

Foreman Manage Procfile-based applications Installation $ gem install foreman Ruby users should take care not to install foreman in their project's G

David Dollar 5.8k Jan 03, 2023
Python bindings for the Plex API.

Python-PlexAPI Overview Unofficial Python bindings for the Plex API. Our goal is to match all capabilities of the official Plex Web Client. A few of t

Michael Shepanski 931 Jan 07, 2023
Small exercises to get you used to reading and writing Python code!

Pythonlings Welcome to Pythonlings, an automated Python tutorial program (inspired by Rustlings and Haskellings). WIP This program is still working in

鹤翔万里 5 Sep 23, 2022
【教程】莉沫酱教你学继承!?

【教程】莉沫酱教你学继承! 众所周知,类的继承就是说当一个类死亡的时候,它的子类会获得它拥有的资源。 根据类的继承法不同,各个子类能获得的资源也不同。 继承法的类型 在解释继承法之前,我们先定义三个类,一个父类A,和它的子类B、C。 它们都拥有x、y、z三个属性。

黄巍 17 Dec 05, 2022
Python client library for the Databento API

Databento Python Library The Databento Python client library provides access to the Databento API for both live and historical data, from applications

Databento, Inc. 35 Dec 24, 2022
Este software fornece interface gráfica para o escputil e tem por finalidade testar e fazer limpeza no cabeçote de impressão....

PrinterTools O que é PrinterTools? PrinterTools é uma ferramenta gráfica que usa o escputil para testar e fazer limpeza de cabeçote de impressão em si

Elizeu Barbosa Abreu 1 Dec 21, 2021
Sudoku solver using backtracking

Sudoku solver Sudoku solver using backtracking Basically in sudoku, we want to be able to solve a sudoku puzzle given an input like this, which repres

Kylie 99 Jan 07, 2023
A python program to detect rickrolls with just the youtube link.

rickroll_detector A python program to detect rickrolls with just the youtube link. Usage: clone this repo or download zip run the main.py file with py

Tricky 4 Nov 06, 2022