A social media app that connects climbers to other climbers!
Website
·
Report Bug
·
Request Feature
Table of Contents
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.
- Mongoose
- Express.js
- Node
- EJS
- Passport
- TypeScript
- JavaScript
- CSS
- Cloudinary
In order to clone a local copy of this repository, please follow the steps below.
- Navigate to the folder you would like to store the project
- Clone the repo
git clone https://github.com/schneedotdev/climbers-connect.git
- Switch into the directory that was just created
cd climbers-connect
- Install NPM packages
npm install
- Navigate to the config folder
- Create a .env file there called
.env
- Enter your MongoURI string in
.env
with the keyDB_STRING
DB_STRING="<Replace everything in quotes with MongoDB Connection String>"
- Create a session secret for express sessions called
SESSION_SECRET
SESSION_SECRET="<any string value>"
- Connect to your cloudinary db with the following 3 environment variables
CLOUD_NAME
,API_KEY
,API_SECRET
CLOUD_NAME="<cloud name here>" API_KEY="<api key here>" API_SECRET="<api secret here>"
- To run the application, use
npm run start
to run the app in a development environment
Coming soon...
- 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.io
See the open issues for a full list of proposed features (and known issues).
coming soon...
Twitter - @schneedotdev
Email - Contact Me