intouch -- demo here
intouch is a web application designed to help users manage their contacts and monitor the status of their relationships. It provides a centralized platform to keep track of personal and professional connections, ensuring users stay connected and engaged.
- Contact Management: Add, edit, and organize your contacts with ease.
- Relationship Tracking: Monitor the status of your relationships and receive reminders to reach out.
- Interaction History: Maintain a log of past interactions to keep conversations meaningful.
- User Authentication: Securely access your contact information with personalized accounts.
- Frontend: EJS (Embedded JavaScript Templates), CSS
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: Passport.js
Follow these steps to run intouch locally:
-
Clone the repository:
git clone https://github.com/erikenrique/intouch.git cd intouch
-
Install dependencies:
npm install
-
Set up env variables: Create a .env file in the root directory and provide the following:
MONGO_URI=your_mongo_database_url SESSION_SECRET=your_session_secret
-
Start the development server:
npm start
The application will be available at http://localhost:3000.