Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/schneedotdev/climbers-connect
Interact with other climbers, share the climbs you've completed, rate the climbs and create a better connection to the community we all know and love.
https://github.com/schneedotdev/climbers-connect
authentication cloudinary express javascript mongodb mongoose nodejs passportjs typescript
Last synced: about 1 month ago
JSON representation
Interact with other climbers, share the climbs you've completed, rate the climbs and create a better connection to the community we all know and love.
- Host: GitHub
- URL: https://github.com/schneedotdev/climbers-connect
- Owner: schneedotdev
- License: mit
- Created: 2022-09-11T21:19:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-30T06:11:45.000Z (over 1 year ago)
- Last Synced: 2023-07-24T20:53:24.015Z (over 1 year ago)
- Topics: authentication, cloudinary, express, javascript, mongodb, mongoose, nodejs, passportjs, typescript
- Language: EJS
- Homepage: https://climbersconnect.up.railway.app/
- Size: 27.8 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Climbers Connect
A social media app that connects climbers to other climbers!
Website
·
Report Bug
·
Request Feature
Table of Contents
## About The Project
Interact with other climbers, share the climbs you've completed, rate the climbs and create a better connection to the community we all know and love.### Built with
- Mongoose
- Express.js
- Node
- EJS
- Passport
- TypeScript
- JavaScript
- CSS
- Cloudinary## Getting Started
### Installation
_In order to clone a local copy of this repository, please follow the steps below._
1. Navigate to the folder you would like to store the project
2. Clone the repo
```sh
git clone https://github.com/schneedotdev/climbers-connect.git
```
3. Switch into the directory that was just created
```sh
cd climbers-connect
```
4. Install NPM packages
```sh
npm install
```
5. Navigate to the config folder
6. Create a .env file there called `.env`
7. Enter your MongoURI string in `.env` with the key `DB_STRING`
```sh
DB_STRING=""
```
8. Create a session secret for express sessions called `SESSION_SECRET`
```sh
SESSION_SECRET=""
```
9. Connect to your cloudinary db with the following 3 environment variables `CLOUD_NAME`, `API_KEY`, `API_SECRET`
```sh
CLOUD_NAME=""
API_KEY=""
API_SECRET=""
```
10. To run the application, use `npm run start` to run the app in a development environment## Usage
Coming soon...
## Roadmap
- [ ] Create Comment Schema
- [ ] Add Comment Routes/Controllers
- [ ] Add Comments to posts
- [ ] Update FAQ
- [ ] Add Pagination to for rendered user posts
- [ ] Add area based chat rooms using socket.ioSee the [open issues](https://github.com/schneedotdev/climbers-connect/issues) for a full list of proposed features (and known issues).
## Lessons Learned
coming soon...
## Contact
Twitter - [@schneedotdev](https://twitter.com/schneedotdev)
Email - [Contact Me](https://www.brianschnee.com/#contact)