Skip to content

josephmads/skid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SKID | Skills x Ideas

Where Skills and Ideas Connect

This is a website for people with skills to collaborate with people with ideas. This project was created as my capstone for the CodingNomads Django Web Development Course.

Features

  1. Directory of users who have skills in a given field or fields.
  2. Directory of ideas for users to connect with their skills.
  3. Users are able to add skills, materials and type of work to database for all users to access.
  4. API available to GET Users, Ideas, Skills, Materials, and WorkType data.
  5. API available to POST Skills, Materials, and WorkType data.

Users can sort both the USERS and IDEAS directories by the Skill, Material, or Type of Work that they are looking for.

Getting Started

To download or clone this project and try it with the Django development server

  • Create a virtual environment, activate it, and install requirements.txt inside it.

  • Create a file called .env in the project's base directory with the following two lines:

    SECRET_KEY='<replace with a secret key>'
    DEBUG='True'
  • In the same directory as manage.py:

    1. run python3 manage.py makemigrations
    2. run python3 manage.py migrate
    3. run python3 manage.py createsuperuser and follow prompts
    4. run python3 manage.py runserver
  • Open your browser and navigate to localhost:8000.

Using SKID

  • You can create an account with a username, password, first name, and last name (It doesn't need to be your real name).
  • Fill out more profile detals.
  • Create an Idea.
  • Add Skills, Materials, or Types of Work that all users can add to their profiles or Ideas.

TODO

This project is still in progress. I will continue to add features so that SKID can be as useful of a website as possible. Upcoming features are tracked in this repo's Issues page.

Credit

The tagging system I used for the Skill, Material, and Type of Work tags was adapted from the CtrlZ Blog by Alice Ridgway.

About

Created with Python and Django. This is a website for people with skills to collaborate with people with ideas. This project was created as my capstone for the CodingNomads Django Web Development Course.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors