Skip to content

leolupianez/homeprojects

Repository files navigation

HomeProjects

An app for homeowners to connect with home service professionals in their neighborhood and get help on their home projects. Homeowners can post projects while remaining anonymous to everyone that is not a part of their connections.

View · Report Bug · Request Feature

How It's Made:

HomeProjects is an app built with the MVC pattern implemented that uses EJS, CSS, NodeJS, Express.JS, MongoDB, and JavaScript. ExpressJS is being used to build the web application and manage the routes. Embedded JavaScript Templates (EJS) are being used to make templates that we can change based on the data being sent from the Controllers before displaying it to the user. Whenever a user creates an account or requests new service, we store that data in a MongoDB database using Model schemas.

Tech Used:

JS ExpressJS NodeJS TailwindCSS Mongo

Installation

npm install

Things to add

  • Create a .env file in config folder and add the following as key = value
    • PORT = 2121 (can be any port)
    • DB_STRING = your database URI
    • SESSION_SECRET = random string (can be any string)
    • CLOUD_NAME = cloudinary cloud name
    • API_KEY = cloudinary api key
    • API_SECRET = cloudinary api secret

Run

Start the development server

npm run dev

Contributing

Clone the repo

git clone https://github.com/leolupianez/homeprojects
cd homeprojects

Install needed packages

npm install

Run the project

npm run dev

Submit a pull request

If you'd like to contribute, please fork the repository and open a pull request to the main branch.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published