Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isaychris/reddit-clone
A reddit clone written using node.js / express.js / mongodb / passport.js. https://seiya-beddit.herokuapp.com/
https://github.com/isaychris/reddit-clone
bcrypt express-js moment-js mongodb node-js passport-js reddit
Last synced: 3 months ago
JSON representation
A reddit clone written using node.js / express.js / mongodb / passport.js. https://seiya-beddit.herokuapp.com/
- Host: GitHub
- URL: https://github.com/isaychris/reddit-clone
- Owner: isaychris
- Created: 2018-09-12T01:24:01.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T12:32:31.000Z (about 2 years ago)
- Last Synced: 2024-10-29T23:14:50.616Z (3 months ago)
- Topics: bcrypt, express-js, moment-js, mongodb, node-js, passport-js, reddit
- Language: JavaScript
- Homepage:
- Size: 292 KB
- Stars: 94
- Watchers: 8
- Forks: 29
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Beddit
A reddit clone written using node.js / express.js / mongodb / passport.js### Website:
https://seiya-beddit.herokuapp.com/![Image](https://i.imgur.com/HbpGIZP.png)
### Features:
* Frontpage
* Subreddits
* Submitting comments / posts / links
* Voting on posts / comments
* Saving posts / comments
* Editing posts / comments
* Deleting posts / comments
* Subscribing
* Searching
* Sorting
* Profile pages
* Karma system
* Relative time
* Validation
* Login / Register
* Hash / salted passwords
* Change password / delete account
* API# API:
URL | Method | Details | Body
---- | ---- | ---- | ----
/api/frontpage | GET | Retrieves all posts from frontpage
/api/r/```subreddit``` | GET | Retrieves all posts from ```subreddit```
/api/post/```id``` | GET | Retrieves post by ```id```
/api/post/```id```/comments | GET | Retrieves all comments for post by ```id```
/api/u/```user``` | GET | Retrieves profile information about ```user```
/api/u/```user```/posts | GET | Retrieves all posts by ```user```
/api/u/```user```/comments | GET | Retrieves all comments by ```user```
/api/register | POST | Registers an account | ```username```, ```password```# Screenshots:
![Image](https://i.imgur.com/QWmcJG7.png)
![Image](https://i.imgur.com/Cf1kpy7.png)
![Image](https://i.imgur.com/vwjY3hI.png)
![Image](https://i.imgur.com/f0cJpfS.png)
![Image](https://i.imgur.com/fOl9v5E.png)
![Image](https://i.imgur.com/RSZ1ruw.png)
![Image](https://i.imgur.com/4aHHz4W.png)
![Image](https://i.imgur.com/g1sjo8w.png)
![Image](https://i.imgur.com/BVlLpbB.png)
![Image](https://i.imgur.com/YfNOatP.png)
![Image](https://i.imgur.com/c9r0FlE.png)
![Image](https://i.imgur.com/Hny7gIj.png)
![Image](https://i.imgur.com/G5TlBe2.png)
![Image](https://i.imgur.com/EQNKpbN.png)
![Image](https://i.imgur.com/s8jfuap.png)