"Imerologio" is a full stack calendar application that allows users to create, edit, delete, and search for daily notes. The application uses MongoDB, Express, React, and CSS.
Project goals include:
- Adding and editing notes with photos, emotions, locations, and tags.
- Styling text within notes.
- Searching notes based on tags.
- CRUD operations for journals and users.
"Imerologio" is a calendar application where users can manage their daily notes. The main features include:
- User registration and login (Sign Up / Sign In).
- Monthly calendar view.
- Creating, editing, and deleting daily notes (journals).
- Adding photos, emotions, locations, tags, and styling text within notes.
- Searching notes based on tags.
To install and run "Imerologio" locally, follow these steps:
-
Clone the repository:
git clone https://github.com/MHaidary786/imerologio.git
-
Navigate to the project directory:
cd imerologio
-
Install backend dependencies:
cd backend npm install
-
Install frontend dependencies:
cd ../frontend npm install
-
Set up the environment variables (.env file) for MongoDB connection and other settings.
-
Start the backend server:
cd ../backend npm start
-
Start the frontend:
cd ../frontend npm start
You can also use our App by clicking here Imerologio App
Once you have installed and started the project, you can use it as follows:
- Navigate to
http://localhost:3000
in your browser. - Create a new account or log in with an existing one.
- Use the monthly calendar to select a day.
- Create, edit, or delete notes for the selected day.
- Search notes using tags.
- To add a note, click on a day in the calendar and enter text, photo, location, emotions, and tags.
- To edit or delete a note, select the day and make the appropriate changes.
"Imerologio" was developed by the team: