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.
- 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
- Initialize virtual environment:
pipenv shell
- Install third party packages:
pipenv install django autopep8 pylint djangorestframework django-cors-headers pylint-django
- Create the project and API application (DO WE NEED THIS??????)
django-admin startproject rare
python3 manage.py startapp rareapi
- Migrate and seed database (DO WE NEED THIS??????)
chmod u+x ./seed_database.sh
./seed_database.sh
- Get the server running
python3 manage.py runserver
- 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
- Install dependencies:
npm install
- Run the code
npm start
- Login credentials: (Admin = Jonathan, Author = Chesney)
username: [email protected]
password: lemmon
username: [email protected]
password: lemmon
https://dbdiagram.io/d/5f885a013a78976d7b77cb74
https://miro.com/app/board/o9J_kiGCSK4=/
- 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.