📂 Welcome to the Files App Frontend repository! This is a web application built with React.js that allows users to upload and search files. It also includes an admin dashboard feature for moderation.
- ✅ User Authentication: Create your own account to access the app's features.
- 📥 File Upload: Easily upload your files to the app.
- 🔍 File Search: Search for files uploaded by other users.
- 🚀 Admin Dashboard: Access the admin dashboard to moderate the application.
- 🔧 React.js - A JavaScript library for building user interfaces.
- 🎨 CSS - Cascading Style Sheets for styling the application.
- 💻 HTML - Hypertext Markup Language for structuring the web pages.
- 🔧 TypeScript - A typed superset of JavaScript that compiles to plain JavaScript.
- 🚀 Nest.js - A progressive Node.js framework for building efficient and scalable server-side applications.
- 🗄️ MongoDB - A NoSQL database for storing and retrieving data.
- 🔍 Atlas Search - A search functionality provided by MongoDB Atlas.
🛠️ To get started with the Files App, follow these steps:
- Clone repo https://github.com/creend/Files-App-Backend
npm install
- Crete .env file
- In .env set
SECRET_TOKEN=YOUR SECRET TOKEN
- In .env set
DATABASE_URL=YOUR MONGO DB DATABASE URL
- In mongodb cloud configure atlas search
- First index's name is "default" and indexed fields are dynamic
- Second index's name is "autocomplete" and indexed field is "title" https://www.youtube.com/watch?v=3IDlOI0D8-8&t=897s (Full autocomplete mongodb guide)
npm run start:dev
- Clone repo https://github.com/creend/Files-App-Frontend
npm install
npm run dev
🌟 Congratulations! You now have the Files App Frontend up and running locally.
📝 This project is licensed under the MIT License.
📬 For any inquiries or feedback, please reach out to the project maintainer:
👤 Creend
📧 Email: [email protected]
💼 GitHub: @creend