Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eduardo06sp/members-only

A mobile-friendly site where registered users may post stories, but only registered users may view the author of each story.
https://github.com/eduardo06sp/members-only

database heroku javascript rails ruby

Last synced: 26 days ago
JSON representation

A mobile-friendly site where registered users may post stories, but only registered users may view the author of each story.

Awesome Lists containing this project

README

        

# Members Only!
![A screenshot displaying the website with pre-filled posts](https://i.postimg.cc/cLZWGt1Z/members-only-home.png "Site Home Page")
A mobile-friendly website where registered users may post stories, but only registered users may view the author of each story.

## General Information
Members Only is an exclusive clubhouse where club members can write posts. Other (registered) members may see the author of each post. Guests (those who are not logged in) may only see the posts, but not the author of each post.

This project was created with Rails. User authentication was made possible with Devise.
The website is designed with a mobile-first approach, and as a result, will maintain its layout across devices of many screen sizes.
Excessively long posts are truncated using JavaScript, and can be expanded. The user may toggle between the two states using the "See More"/"See Less" button.

## Installing / Getting Started
> Prerequisites:
> * Ruby >= 2.7.2
> * Rails >= 6.1.4.4
> * Bundler >= 2.1.4
> * PostgreSQL >= 13.5

```bash
git clone https://github.com/Eduardo06sp/members-only.git
cd members-only/
bundle install
bin/rails server
```
Then visit http://localhost:3000/ to view the project.

## Features
* Log in/out
* Sign up
* Create new post
* Responsive design

## Reporting Issues/Feedback/Contact
Bug reports are greatly appreciated. You may create a new issue with a simple description of the problem, and any steps leading up to it.
PRs are kindly appreciated.

You may also email me at: [email protected]

## Acknowledgements
* [The Odin Project](https://www.theodinproject.com/home), my favorite, highly-recommended resource for learning full-stack web development
- For providing this project idea ([see the instructions for this assignment here](https://www.theodinproject.com/paths/full-stack-ruby-on-rails/courses/ruby-on-rails/lessons/members-only))
- For their kind, wonderful Discord community
* Vecteezy artist lexlinx for [the creative illustration of the odin viking](https://www.vecteezy.com/vector-art/5191239-god-odin-mascot-viking-illustration)