Skip to content

Commit

Permalink
File upload, creation, and download implemented into main dashboard. (#6
Browse files Browse the repository at this point in the history
)

* sidebar component created for main page, marking beginnig of development
for the page. Additionally, next project folder structure reconfigured
alongside with the installation of shadcn

* main dashboard sidebar integrated. Next.js app is now connected to
Node.js server, allowing users to create accounts and login.

* Update .env.example

* Login/register page code refactor for clairty and typing. Dashboard development update with side panel implemented

* ~ File upload, download, and creation has been added to the main
dashboard. UI design and user interaction with such files being
developed. (IMPORTANT - Removal of file upload dependecy as it
conflicted with multer s3).
  • Loading branch information
RupertJonesSA authored Nov 26, 2024
1 parent ae4a287 commit 7aaad56
Show file tree
Hide file tree
Showing 57 changed files with 11,656 additions and 9,601 deletions.
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
node_modules
.vscode
node_modules
.vscode
.env
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Notoria - AI-Powered, Student-Curated Note Taking Application
A note-taking and organization platform designed to help students manage tasks efficiently while adding a bit of fun.

## Features
- Next.js (Frontend): Ensures fast page loads, clean design, and easy organization.
- Node.js & Express (Backend): Handles user actions like creating and editing notes, and easily integrates services like OpenAI and Amazon S3.
- OpenAI Integration: Summarizes notes and content (e.g., PDFs, images, YouTube links) into concise summaries to save time and reduce stress.
- Amazon S3: Securely stores files such as images and PDFs, allowing quick and reliable access.
- MongoDB: Stores user data, supporting real-time updates so users can access their notes seamlessly across devices.

## Solution
Our app helps students organize and personalize their workspace, with the ability to sort notes by subjects or assignments. The AI-powered summarization tool simplifies complex content, making it easier to grasp large volumes of information quickly.
## Unique Feature: Digital Pets
To make studying more enjoyable, users are accompanied by digital pets that grow and evolve based on task completion. Customize your pet and watch it thrive as you stay productive!
# Notoria - AI-Powered, Student-Curated Note Taking Application
A note-taking and organization platform designed to help students manage tasks efficiently while adding a bit of fun.

## Features
- Next.js (Frontend): Ensures fast page loads, clean design, and easy organization.
- Node.js & Express (Backend): Handles user actions like creating and editing notes, and easily integrates services like OpenAI and Amazon S3.
- OpenAI Integration: Summarizes notes and content (e.g., PDFs, images, YouTube links) into concise summaries to save time and reduce stress.
- Amazon S3: Securely stores files such as images and PDFs, allowing quick and reliable access.
- MongoDB: Stores user data, supporting real-time updates so users can access their notes seamlessly across devices.

## Solution
Our app helps students organize and personalize their workspace, with the ability to sort notes by subjects or assignments. The AI-powered summarization tool simplifies complex content, making it easier to grasp large volumes of information quickly.
## Unique Feature: Digital Pets
To make studying more enjoyable, users are accompanied by digital pets that grow and evolve based on task completion. Customize your pet and watch it thrive as you stay productive!
20 changes: 20 additions & 0 deletions client/components.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "default",
"rsc": true,
"tsx": true,
"tailwind": {
"config": "tailwind.config.ts",
"css": "src/app/globals.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
}
}
6 changes: 5 additions & 1 deletion client/next.config.mjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/** @type {import('next').NextConfig} */
const nextConfig = {};
const nextConfig = {
env: {
API_URL: process.env.API_URL,
}
};

export default nextConfig;
Loading

0 comments on commit 7aaad56

Please sign in to comment.