Welcome to the Moves App! This project is a full-stack web application designed to help users track and manage their movements and activities. It utilizes a robust backend powered by Node.js and MongoDB, and a sleek frontend built with React and Tailwind CSS.
- User Authentication: Secure login and registration system.
- Activity Tracking: Easily log and manage various activities.
- Responsive Design: Beautiful UI that works on all devices.
- Dynamic Routing: Seamless navigation with React Router.
- Real-time Updates: Instant feedback and updates on the user interface.
-
Backend:
- MongoDB: NoSQL database for storing user and activity data.
- Express: Web framework for building APIs.
- Dotenv: Environment variable management.
- Nodemon: Tool for automatically restarting the server during development.
-
Frontend:
- React: JavaScript library for building user interfaces.
- React Router: Declarative routing for React applications.
- Tailwind CSS: Utility-first CSS framework for rapid UI development.
- Flowbite: Component library built on Tailwind for additional UI components.
- Node.js
- MongoDB
- Clone the repository:
git clone https://github.com/yourusername/moves-app.git cd moves-app - Install backend dependencies: cd backend npm install
- Set up environment variables: Create a .env file in the backend directory and add your MongoDB connection string: MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
- Start the backend server: npm run dev
- Install frontend dependencies: cd frontend npm install
- Start the frontend development server: npm start