Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emre-guler/digital-diary

Digital Diary is a web-based digital diary application that allows users to write, store, and manage their personal diary entries
https://github.com/emre-guler/digital-diary

css dotnet-framework html javascript

Last synced: 15 days ago
JSON representation

Digital Diary is a web-based digital diary application that allows users to write, store, and manage their personal diary entries

Awesome Lists containing this project

README

        

# Sanal Günlük (Digital Diary)

A personal digital diary web application built with .NET MVC Framework.

## Description

Sanal Günlük is a web-based digital diary application that allows users to write, store, and manage their personal diary entries. Users can create accounts, write daily entries, attach photos/videos, tag friends, and customize their diary's appearance.

## Features

- **User Authentication**
- Secure signup and signin system
- Email-based registration
- Password protection

- **Diary Management**
- Create new diary entries with titles
- Rich text editor for writing entries
- Customizable diary book colors
- Mood selection for each entry
- Date selection for entries
- Friend tagging system

- **Media Support**
- Photo and video upload capability
- File management system
- Support for multiple media attachments

- **User Interface**
- Modern and responsive design
- Beautiful book-style diary visualization
- Interactive animations
- Mobile-friendly layout

## Technologies Used

- **Backend**
- .NET MVC Framework
- Entity Framework
- MS SQL Server
- C#

- **Frontend**
- HTML5
- CSS3
- JavaScript
- Bootstrap
- jQuery
- TinyMCE (Rich Text Editor)

## Getting Started

1. Clone the repository
2. Make sure you have .NET Framework and MS SQL Server installed
3. Update the connection string in `Web.config` to point to your database
4. Run database migrations
5. Build and run the project

## Requirements

- .NET Framework
- MS SQL Server
- Modern web browser with JavaScript enabled

## Contributing

This is a personal development project. Feel free to fork and modify according to your needs.