"remindMe" is a reminders app designed to mirror the core functionalities of Apple's Reminders app available on macOS/iOS. The aim of this project is to demonstrate proficiency in various technologies by creating a fully functional reminders application.
This project is built using the following technologies:
- TypeScript: A programming language developed and maintained by Microsoft.
- React.js: A front-end JavaScript library for building user interfaces or UI components.
- Node.js and Express.js: A JavaScript runtime and a web application framework for Node.js, respectively, used for building the back-end of the app.
- Create, read, update, and delete (CRUD) reminders.
- Organize reminders into lists or categories.
- Set due dates and repeat intervals for reminders.
- Receive notifications for upcoming reminders.
- Clone the repository:
git clone https://github.com/danielrazavi/remindMe.git
- Install dependencies:
cd remindMe
# For the back-end
cd backend/express-ts-app && npm install
# For the front-end
cd ../frontend/my-react-app && npm install
- Start the application:
# Start the back-end
cd backend/express-ts-app && npm start
# In a new terminal, start the front-end
cd frontend/my-react-app && npm start
After installation, open your web browser and navigate to http://localhost:3000 to start using remindMe.
Contributions are welcome! Please feel free to submit a pull request or open an issue for any bugs or feature requests.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or suggestions, please contact me at danraz1376 [at] gmail [dot] com.