Skip to content

NSS-Day-Cohort-64/rare-django-client-glacier-freeze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rare: The Publishing Platform for the Discerning Writer

Application Overview

Rare is a content management application for users to create/edit/delete posts as well as comment on others' posts via comments, tags, and reactions. To contextualize the content, categories are applied to each post to ensure the users are perusing insights relatable to their interests. As such, admins and authors can create/edit/delete categories as well as individual comments, tags, and reactions. To ensure that the content is appropriate, only admins are allowed to edit and delete pre-existing tags and categories. As authors are able to delete their own comments and posts, an individual page will proliferate with the logged in user's posts. The overall purpose of our app is to allow users to interact with like-minded individuals and bond over shared communal interests. Our app is less about managing content than it is about fostering life-long relationships.

Technologies Used

HTML5 CSS3 JavaScript React Git GitHub JSON Server Django Python Visual Studio Code

Getting Started

Server Side

  1. Clone this repository for the server side:
git clone [email protected]:NSS-Day-Cohort-64/rare-django-server-glacier-freeze-1.git
cd rare-django-server-glacier-freeze
  1. Initialize virtual environment:
pipenv shell
  1. Install third party packages:
pipenv install django autopep8 pylint djangorestframework django-cors-headers pylint-django
  1. Create the project and API application (DO WE NEED THIS??????)
django-admin startproject rare
python3 manage.py startapp rareapi
  1. Migrate and seed database (DO WE NEED THIS??????)
chmod u+x ./seed_database.sh
./seed_database.sh
  1. Get the server running
python3 manage.py runserver

Client Side

  1. Clone this repository for the client side:
git clone [email protected]:NSS-Day-Cohort-64/rare-django-client-glacier-freeze.git
cd rare-django-client-glacier-freeze
  1. Install dependencies:
npm install
  1. Run the code
npm start
  1. Login credentials: (Admin = Jonathan, Author = Chesney)
username: [email protected]
password: lemmon
username: [email protected]
password: lemmon

ERD

https://dbdiagram.io/d/5f885a013a78976d7b77cb74

Wireframe

https://miro.com/app/board/o9J_kiGCSK4=/

Features

Technologies Used

  1. This template is using Bulma for styling. Take a little bit of time to familiarize yourself with the framework if you would like to continue using it.

About

rare-django-client-glacier-freeze created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published